44254 00002
From the people
who brought you...
Businssspai-f+
Five NEW programs
designed for the
businessperson.
Each on its own cassette
with interesting manual.
You have made BUSINESSPAK+ an over-
whelming success! Now, we are introducing
five new programs for the Model 100.
PCSG continues to be first in innovative
programming for the businessperson using
the TRS-80 Model 100 Computer.
Look at these five new programs.
DATA+ $59.95
With DATA+ the Model 100 becomes virtually a
true data base. You can input data rapidly from
a 16 field screen that you make yourself like our
PUT+. Here is the difference:
REVIEW / Using function key 1 you can recall
any record, by searching any field.
EDIT / Change or update any record you select,
instantly on the screen.
LIST / Using function key 5 you can print add-
ress labels, list records or selected fields of records
in columns or other configurations. You can
even pause, and reset left margins.
MERGE / Function key 6 lets you merge. You
can automatically print any fields of any records
into forms or letters, wherever you designate.
With all four of these functions you have full
search and selection capability.
With LIST and MERGE DATA+ remembers
your favorite formats, quickly defaulting to them
by simply pressing the ENTER key. The added
feature BUILD lets you build and print a file of
unrelated records that could not be selected
either alphabetically or numerically.
On cassette with excellent, easy to understand
manual.
TRS-80 Model 100 is a
trademark of Tandy Corporation
©1983 Portable Computer Support Group
TYPE+ $59.95
The Model 100 now becomes, with the addition
of any printer, the finest, most feature rich,
electronic typewriter available today. You can
type directly to the paper. (Some printers have
a one line buffer.)
SCREEN BUFFER / To allow you to edit before
printing, you can control the screen buffer from
1 character to the last line.
CENTER / Center on / center off controlled
with function keys.
MARGINS / Set margins with function keys.
Audible end of carriage, automatic carriage
return and function key Tab Set.
DIRECT CONTROL / If your printer responds to
backspace commands, you can backspace and
overstrike. Paper advances with carriage return.
With TYPE+, everything you print is stored
simultaneously in a RAM file, formatted as you
composed it. You can reprint instantly, or edit
it in the file. On cassette with excellent, easy
to understand manual.
TUTOR+ $29.95
Learn keyboard skills by playing a delightfully
exciting game. While experiencing the thrills of
a space invaders type game you become profic-
ient at manipulating the keyboard. A game that
forces you to learn touch typing, utilizing all
the keys. On cassette with excellent, easy to
understand manual.
PCSG provides hotline software support
for the Model 100. Give us a call at
1-214-351-0564.
SORT2+ $29.95
You can sort a file in place with SORT2+. It
consumes only 1 k free memory, while sorting file
in RAM you entered with PUT+ or DATA+. Our
original SORT+ allows you to sort from cassette,
but requires more memory while sorting. SORT2+
is for those times when memory or cassette sorting
is a problem. SORT2+ also has upper case fold,
and true numeric field sort. On cassette with
excellent, easy to understand manual.
TENKY+ $59.95
With TENKY+the numeric keypad on your Model
100 emulates both a ten-key desk calculator, and a
financial calculator. The right side of the screen
represents the tape, which can also be directed to
a file and/or a printer. Ten working registers are
visible on the left of the screen, each one function-
ing independently as a calculator with functions
including exponentiation and logarithms. Registers
are accessible from each other, including the tape
which stores up to 1 20 values, each associated with
a note of up to 26 characters.
Financial functions available at the touch of a
key include IRR, MIRR, and NPV on up to 1 20
cash flows, plus any of its six annuity variables
(n, PV, FV, PMT, i). Function key F2 gives a
printed amortization schedule, and businessmen
will love the breakeven analysis they can receive
simply by pressing function key FI .
Portable Computer Support Group is
pleased to offer these program additions.
We endeavor to continue as The Leaders in
Software for the Mode / 100.
RDRTABLE OOMRJTER UFFORT GROUP
11035 Harry Hines Blvd. No. 207, Dallas, TX 75229
MASTERCARD / VISA / COD
From Computer Plus to YOU . . . — >
PLUS after PLUS after PLUS
Color Computer II 16K $135
W/16K Ext. Basic $165
w/64K Ext. Basic $210
DMP120 $395
DMP200 $520
Color Computer Disk Drive
Drive 0 $329 Drive 1 $235
DWP210 $629
BIG SAVINGS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS
COMPUTERS
Model 4 Portable
64K 2 Drives
1525
Pocket Computer 2
165
Pocket Computer 3
89
Pocket Computer 4
59
Model 2000 2 Drive
2299
Model 2000 W/Hard Disk
3599
Model 12 64K 1 Drive
2360
Model 12 64K 2 Drive
2950
Model 16B IDr 256K
3375
Model 16B 2Dr 256K
3965
MODEMS
Hayes Smartmodem II
225
Hayes Smartmodem 1200
539
Novation Smartcat 1200
410
Novation J-Cat
115
AC-3
129
DC Modem 1
89
DC Modem II
160
PRINTERS
Silver Reed EXP500 D.W.
425
Silver Reed EXP550 D.W.
515
DWP410
1159
DWP210
629
CGP115
159
CGP220 Ink Jet
545
DMP110
305
DMP420
735
DMP500
1115
DMP2100
1689
Toshiba 1340 (24 wire head)
779
Gemini 10X
289
Gemini 15X
409
Prowriter
359
Okidata
CALL
Epson
CALL
DISK DRIVES
Model 111/4 Drive 0
515
Model 111/4 Drive 1
195
Model 111/4 Drive 2 259
Model HIM Drive 3 229
Primary Hard Disk M12 2239
Primary Hard Disk Mill 1799
ETC.
CCR-81 Recorder 52
Cassette Tapes (10 Pk) 9.95
16K Rdm Chips 25
64K Ram Chips 62.95
Model 4 64K Upgrade Kit 79.95
Ml 00 Bar Code Reader 89
64K Printer Buffer 199
Printer Stand 25
Printer Cables
Printer Ribbons
Printer Paper
Computer Books
Radio Shack software 10% oft.
Send for complete listing of
brand name software and hardware.
CALL TOLL FREE
1 - 800 - 343-8124
• LOWEST POSSIBLE PRICES
• BEST POSSIBLE WARRANTY
• KNOWLEDGEABLE SALES STAFF
• TIMELY DELIVERY
• SHOPPING CONVENIENCE
IN MASSACHUSETTS CALL (617) 486-3193
s
TRS-80 Is a registered trademark of Tandy Corp.
PCM
The Portable Computing Magazine
Vol. 1, Issue 10 April 1984
Editor and Publisher
Lawrence C. Falk
Managing Editor Courtney Noe
Senior Editor Jim Reed
Technical Editor Danny Humphress
Assistant Editor Susan A. Remini
Submissions Editor Jutta Kapfhammer
Editorial Assistants Valarie Edwards,
Wendy Falk, Suzanne Kurowsky,
Lynn Miller, Shirley Morgan,
Noreen Morrison, Kevin Nickols
Contributing Editors Dan Downard,
Robert Frowenfeld, Jim Hawk, Richard White
Technical Assistant Ed Ellers
Art Director Jerry McKiernan
Assistant Art Director Sally Nichols
Designers Peggy Henry, Neal C. Lauron
Advertising Manager Charlotte Ford
(502) 228-4492
Advertising Assistant Debbie Baxter
General Manager Patricia H. Hirsch
Assistant General Manager for Finance
Donna Shuck
Bookkeeper Diane Moore
Advertising Accounts Doris Taylor
Dealer Accounts Judy Quashnock
Administrative Assistant To The Publisher
Marianne Booth
Director of Fulfillment Services
Bonnie Shepard
Assistant Customer Service Manager
Deidra Henry
Customer Service Representatives
Sandy Apple, Monica Wheat
Word Processor Manager Lynda Wilson
Research Assistants Wanda Perry,
Loretta Varda, Kara Voit
Dispatch Mark Herndon
Production Assistant Melba Smith
PCM is represented in the Eastern United States by
Garland Associates, Inc., P.O. Box 314, S.H.S., Dux-
bury, MA 02331, (617) 934-6464 or 934-6546. Advertisers
east of the Mississippi may contact them for further
information. Advertising and Marketing Office for the
Western states and provinces: Cindy Shackleford, direc-
tor, 12110 Meridian South, Suite 8, P.O. Box 73-578,
Puyallup, WA 98373-0578. Phone: (206) 848-7766.
PCM — The Portable Computing Magazine is published
every month of the year by FALSOFT, INC., 9529 U.S. High-
way 42, P.O. Box 209, Prospect, KY, 40059 Phone (502)
228-4492 PCM — The Portable Computing Magazine and
the PCM logotypes are ® trademarks of FALSOFT, Inc.
Second class postage pending at Prospect, KY and addi-
tional offices. POSTMASTER Send address changes to
PCM, P.O Box 209. Prospect, KY 40059 Forwarding Pos-
tage Guaranteed.
Entire contents © by FALSOFT, Inc., 1983. PCM — The
Portable Computing Magazine is intended for the private use
and pleasure of its subscribers and purchasers and repro-
duction by any means is prohibited. Use of information
herein is for the single end use of purchasers and any other
use is expressly prohibited. All programs herein are distrib-
uted in an “as is” basis, without warranty of any kind
whatsoever.
TRS-80, Model 100, and Portable Computer are ® trade-
marks of the Tandy Corp. CompuServe is a ® trademark of
CompuServe Inc.
Subscriptions to PCM — The Portable Computing Maga-
zine are $28 per year in the United States. Canadian and
Mexican rates are U.S. $35. Surface mail to other countries is
U.S. $64, air mail U.S. $85. All subscriptions begin with the
next available issue.
Payment accepted by VISA, MasterCard, American
Express, Cash, Check or Money Order in United States cur-
rency only.
Limited back issues are available. Please see notice for issues
which are in print and costs. Payment accepted by VISA, Master-
Card, American Express, Cash, Check or Money Order in U.S.
currency only.
Contents
Features
Byte-Sized Helper/ Jim Hawk 14
A file sizing program for PoCo
Scanning PCM’s Pages/ Danny Humphress 16
Bar code conversions of BASIC listings
are here to stay!
The Reporters’ Machine/ David W. Creed 25
A newspaperman looks at the Model
100
Menu Maker/ Vincent Lord 27
Quickly and easily add menus to your
programs with this subroutine
Small Talk/ Randy Graham 28
Telecommunicating with another small
computer, and more
Departments
BASIC Bytes/ Richard White 9
File transfer techniques
Letters To PCM 6
LPRINT/ Lawrence C. Falk 5
Editor’s notes
New Products 37
On The Road/ Robert Frowenfeld 12
A stock monitoring program
The Rackseller 38
Update 22
The airlines ban: two reports on late
developments
Reviews
The TRS-80 Model 2000 32
An in-depth report by Danny Humphress
Memory Expansion Module 37
Write+ 36
Advertisers Index
American Micro
Products 24
BT Enterprises 34
Chattanooga
Choo Choo 35
Computer Plus 3
Computer Solutions 10
Dennison Computer
Supplies BC
Dr. Preble’s Programs 6
Federal Hill Software 6
Portable Computer Support
Group IFC
Prickly-Pear Software 8
Purple Computing 13
Radio Shack 20-21
Silverware * 17
Skyline 7
Spectrum Projects IBC
York 10 15
Cover Illustration by Fred Crawford © 1984 by Falsoft, Inc.
Lprinl
Of Revolution
And Marriage
T his month’s issue marks some-
thing really special for PCM.
Pardon me if 1 sound excited
about what’s in the pages of this issue.
As you no doubt have gathered from
the cover, we have some really exciting
things to report in connection with bar
codes. And, of no less importance, we’re
beginning to see a new direction for
PCM that, 1 think, will greatly enhance
your own portable (and personal) com-
puting in the months and years ahead.
First things first.
We’re absolutely delighted to be the
first magazine in history to produce a
truly workable program for reading bar
codes into your computer. And, as a
part of that, we are printing a short
program that you can read right into
your Portable Computer with nothing
more than a bar code reader.
Of greater significance, however, is
the fact that we plan to print several
programs in bar code every month from
now on. What that means is that you
will — with the help of a $ 100 bar code
reader available from Radio Shack and
other sources — not have to type in
programs, but simply load them in by
skimming your bar code wand over the
codes in PCM\
This, 1 believe, is a revolutionary con-
cept in a computer magazine as far as we
know. About five years ago, one maga-
zine tried a bar code program employ-
ing an $800-$ 1,000 bar code reader.
There were hardware modifications, as
well. Here in PCM , all you need to do is
type in the bar code conversion pro-
gram and use it to read the codes for
other programs that we will publish.
And, there is one in this issue.
This means that, for the first time,
neither will you have to type in the pro-
grams yourself nor buy a separate ser-
vice that will give you the software on
disk or tape. We know that we are the
first regular magazine to make a con-
tinuing commitment to bar code-gener-
ated software. And we think that is
revolutionary! In addition, we believe it
will make your Portable Computer —
and PCM — more valuable than ever
before.
All this would not have been possible
without the hard work of Danny Hum-
phress, who joins our staff this month as
Technical Editor. Danny has a wealth
of experience as a programmer and
expert in a wide variety of computer
equipment — most of it from Radio
Shack. This represents but the first pro-
ject on which Danny will have direct
responsibility, in addition to providing
general technical expertise to PCM and
you, its reader.
We feel extremely proud to have
Danny join us. We believe his joining
the PCM staff will assist us in develop-
ing truly unique concepts as well as
affording us the opportunity to assist
you in using your Portable Computer to
its utmost.
You will no doubt notice that another
contribution Danny makes to these
pages this month is an in-depth review
of the Tandy 2000 computer. There is
more than just curiosity and inspection
of a new computer from Radio Shack
embodied here.
We view the Tandy 2000 as a natural
partner for the Portable Computer.
You may have read some of my com-
ments in earlier issues that 1 believe the
Portable Computer is being used by
many of you as a base-away-from-home
but that you, in effect, dump informa-
tion from your portable into another
computer when you get back to your
real “home.” While 1 think the Portable
is an ideal portable and, with the addi-
tion of the Disk/ Video interface (which
we featured exclusively on our cover a
month ago) a fine stand-alone system,
too, 1 see the Tandy 2000 as the natural
partner to the Portable.
That is the reason the review of the
2000 has more than casual interest to us
here and why we feature it this month.
But, more important, you will be seeing
more in the nature of this “marriage” of
what we consider two excellent compu-
ter systems.
Might 1 suggest that the Tandy 2000
is the perfect MS-DOS system to go
with your Portable Computer? It has far
more capabilities than does the IBM PC
and the cost is significantly lower. In
addition, it includes many of the fea-
tures for which you have to pay extra
with the IBM.
For instance: It just blows my mind
that you have to fork over extra cash to
get MS-DOS with the IBM. You get it
for no additional cost with the 2000 —
and the 2000 is still far lower in price!
No, we’re not going to stint the Port-
able Computer. But, you will see more
in the line of “marriage” of the Portable
and the 2000 in the future. The reason
for this is simply because we believe the
two systems are excellent ones which
deserve your careful consideration.
— Lonnie Falk
April 1984 PCM 5
Letters
A VALUABLE RETURN
Editor:
I would like to thank you for the fine job
you are doing with PCM. I use my M100
daily and want to see all the information and
support 1 can.
The reason 1 am writing, however, is in
reference to the letter written by A.W.
Goldman of Newton, Mass., which appeared
on Page 6 of the February 1984 issue. His
information is fantastic and is exactly what 1
am looking for (or part of it anyway). How-
ever, I would like to clarify a point he made
concerning the ASC(x) function. He said
that it did not return values for comma,
quotes, etc. If you run the following pro-
grams I think you will soon see that he was
running into the error trapping inherent in
the INPUT command. The second program
uses IN KEYS and returns all values I have
tried.
10 INPUT D$
20 ?ASC(D$)
30 GOTO 10
10 D$=INKEY$:IFD$— “’’GOTO 10
20 ?ASC(D$)
30 GOTO 10
Rick McLaughlin
Battle Creek, Ml
BLUEGRASS BBS
Editor:
If you know of any bulletin boards in the
606 area code, I would appreciate knowing
about them. The information age seems to
have started somewhat secretly here in Ken-
tucky.
Matthew' L. Mooney
Lexington, KY
Editor’s Note: It did, at least where
606 area code bulletin boards are con-
cerned. We couldn V find any. Perhaps
someone else might be able to help ?
THE INVISIBLE FILE
Editor:
I wish to compliment Ronald Paludan
upon his excellent program, Invisible Files ,
in the February issue. I have been looking
for such a utility and this one which I call
II ID FI L works well.
It is inconvenient in one case, however.
The outstanding check file, OUTCHK.DO ,
of my personal checking account program
hides beautifully with HIDFIL but, when it
is recorded back to RAM at the end of the
program, it becomes visible again. This
requires the loading and running of HIDFIL
to return its status to invisible.
To correct this inconvenience 1 changed
Mr. Paludan’s program into the subroutine,
HIDSUB , and merged it with the personal
checking account program. 1 changed the
line in this program which reads “:CLOSE:
END” to “:CLOSE:Z2$=“OUTCH K.DO”:
GOS U B7920: EN D’\
The outstanding check file returns to its
invisible status automatically now.
Note: The REM statements in the subrou-
tine can be deleted to save memory.
7900 REM HID-A-FILE SUBROUTINE,
HIDSUB. DO
7910 REM Z2S MU ST CONTAIN 6 CHAR
ACTER FI LESPEC( INSERT SPACES IF
NECESSARY) PLUS k DO’(NO PERIOD)
7915 REM VARIABLES USED: Z2$,ZI,
Z2,Z3,Z4
7920 FORZ3=63933T06413ISTEPl 1:21 =
1 :F0RZ4=1T06
7930 IFMID$(Z2$,Z4,l)OCHR$(PEEK(
Z3TZ4 1 ))THENZ1=0
7940 N EXTZ4: 1 FZ I =0TH EN 7980
7950 Z2=Z3 3
7960 POKEZ2,PEEK(Z2)XOR8
7970 RETURN
7980 N EXTZ3: R ETU R N
Nathaniel F. Ireland
Marlow , NH
The Preble NavComp
Two Aviation Programs in one package!
NavPIn
for Flight Planning
NavAid
for Realtime Navigation
‘Creates a complete Navi-
gation Log.
‘Saves the entire Route of Flight
for future flights. Just enter new
weather and performance data.
‘Provides all the standard Navi-
gation Data.
‘Compensates for Climbs and
Descents.
‘Can accept nautical or statute
measurements.
‘Has many error prevention
features.
‘Computes the effects of Density
Altitude, Wind Drift and Mag-
netic Variation on True Air-
speed, Ground Speed, Head-
ings. ETA's and ETE’s
‘Tracks your flight in Real Time.
‘Lets you modify Flight Data as
necessary,
'Has incredible graphic displays
of Position, Fuel Burn and
More!
‘Can update position using VOR
intersections.
‘Has Cursor selectable menu of
functions.
‘Can be turned off and on in mid-
flight without loss of data.
‘Has Interupt Function Keys for
check point passage, VOR Inter-
section Display, Incremental
Position Update, Ground Speed
Update and Position Update by
VOR Reference!
—The Preble NavComp: Self-prompting and user friendly!
— The Preble NavComp: Created by a Certificated Flight Instructor for
pilots who demand excellence!
—The Preble NavComp And the TRS80 Model 1 00: An unprecedented
partnership made FOR the HEAVENS.
The Preble NavComp is only $49.95 —
Visa and MasterCard accepted.
Shipping and Handling $1 .50 — $5.00 to
foreign points
A TRS80 Model 100 with at least 16K is
required.
Order From: Dr. Preble’s Programs; 6540 Outer
Loop; Louisville, KY 40228 (502) 241-6474
233
The Handicapper ^
Use the power and portability of your Model 100 to
improve your performance at the track— and we mean
at the track! The Handicapper comes with separate
programs for thoroughbred and harness tracks that
apply sound handicapping techniques to produce
rankings for the horses in each race. Use information
readily available in the Racing Form or harness track
program. Factors include speed, distance, track condi
tion, post position, past performance, jockey or driv-
er's record and other attributes. Use it at home the
night before or tote it with you to the track and hand-
icap between races! Handicap an entire race in a few
minutes and a whole card in less than an hour! List
rankings to screen or printer. 24K version even builds a
RAM file for the entire card! Includes harness and thor-
oughbred programs, complete documentation and
betting guide. State memory requirement when
ordering. Only $49.95.
Federal Hill Software
825 William St.
Baltimore, Md. 21230
6 PCM April 1984
Ask your dealer for the Porta™ series
from Skyline— to help you work faster and better!
PortaCalc™ — Model 100 “electronic spreadsheet” with 14 column by 26 row workspace!
Full use of the built-in function keys to save, load, screen print, report print, or to look
behind the data at the formulas in use. HpJ
Full arithmetic operators including exponentiation, absolute value, integer, summation,
and averaging. Calculations are done to 14 digits of precision and displayed up to 9
digits. User selectable decimal place from none through seven— not just one, two, or
floating! Formula replication is included to allow fast creation of worksheets.
Worksheets may be saved, loaded, or merged using the computer’s memory or
cassette. Often used templates can be saved in memory for instant recall.
Two powerful utility programs are included with PortaCalc at no extra
charge! PortaDex™ is a data exchange program that allows reformatting
PortaCalc files into the DIF format used by VisiCalc. PortaPrint™ is an
enhancement to the Model 100’s text editor, adding the ability to adjust
left, right, and top margins, and page length. Page numbering, headers,
centered lines, flush right justification, new page control, and more.
Comes with extensive documentation in padded 3-ring binder. Includes
tutorial, detailed reference section, and executive level sample templates.
Fully illustrated with screen prints, examples, and hints.
PortaStat™ — Correlation, regression analysis, and descriptive statistics
package, designed to be a working tool for today’s businessman.
Data can be input from cassette, memory, or keyboard. Interactive with
PortaCalc data files! Thoroughly documented, includes tutorial.
PortaFin" —Present value, net present value, future value, annuities,
interest factors, loan constants, internal rate of return and more! This user-
friendly package prompts you for the needed input data, then gives you
the answer to your loan or investment problem! Interactive with PortaCalc
files, allowing you to “read” cash flow data from memory. Keyboard or
cassette input also available.
PortaMax M — The powerful ‘simplex’ method of linear programming. Find
the optimum ‘mix’ for a given set of constraints. Interacts with PortaCalc
files to avoid time-wasting repetitive data entry. Tutorial, examples, and
bibliography included.
PortaFolio™ — Stock and bond valuation, betas, Macaulay’s duration, yield
to maturity, bond swap calculations, and much more. All in an easy to use
program, interactive with PortaCalc data files. Supplied with comprehensive
instructions and reference manual.
All Porta series programs are supplied on cassette and require 24K RAM.
Pricing — PortaCalc is $69.95, all others are $44.95 each.
If ordering direct, add $2.00 shipping and handling per order.
Dealer inquires invited.
VISA
Model 100 is a trademark of Tandy Corp VisiCalc is a trademark of VisiCorp DIF is a trademai k of Software A-ts
4510 W. Irving Park Rd. • Chicago, IL 60641 • (312) 286-0762
Porta Calc
PRICKLY-PEAR SOFTWARE
QUALITY PROGRAMS FOR YOUR MODEL 100
Monsters & Magic
The most realistic fantasy role-playing game yet for the
ColorComputer. You start out by rolling upyourcharacter’s
basic ability scores and buying equipment. When you are
ready it’s into the dungeon. Your character starts at first
level, but can rise in levels by garnering experience in the
fray. If you have role-played fantasy games you will be
amazed at the realism of the combat system. Armor class,
initiative, and damage by weapon type are all included,
with over 50 different monsters tofight- each with it’s own
abilities. As you rise in level you can win treasure and find
magic weapons and spells - if you live!! You set the game
length by telling how many monsters you want to fight
before you reach your final battle to the death against the
powerful Dungeon Lord. There are 1000+ place descrip-
tion combinations in this text based game, and real excite-
ment in every one! This is a fantasy simulation, and is truly
not like any adventure game you have ever seen. For 1
player. $19.95 tape— 24K
Astrology
Truly a classic, this program will accurately cast your
complete horoscope. You just enter the date, time, and
place of birth. The sun sign, rising sign, mid heaven (MC),
lunar nodes, and planetary influences including houses
and aspects between the planets will all be calculated, and
a full chart drawn. You can also do progressed charts and
transits. It will even tell you the day of the week you were
born. The accompanying book will help you interpret this
chart of your horoscope. The extent of the documentation
is tremendous, even by our exceptionally high standards,
and no previous knowledge of the subject is required. You
can share in this wisdom which has been used for thou-
sands of years in many cultures. This program was written
by a professional Astrologer. $34.95 tape — 16K
A simulation for 1 to 4 persons. Each begins as a land-
owner, and by farming their land, buying and selling land,
expanding their fishing fleet, building on to their manu-
factory, increasing their population, equiping and training
more soldiers, and regulating theirtaxes, each playertries
to increase their economic power and rank until one
becomes ruler over all. But beware plagues, rats, raiders,
revolts, bad weather, and other misfortunes which may lie
along the road to success. As you progress, see the map of
your holdings increase. Playable in 1 to 2 hours, and
different every time, you may have an addiction problem.
$19.95 tape — 24K
If you ever wanted to try a life of crime, this is your chance.
You will start out as a Punk, but by using brains, and a little
muscle, you can rise to become a Hood, Runner, Bookie,
Torpedo, Fence, Kingpin, or win by becoming Syndicate
Boss. Indulge yourself. Bribe a judge, or the District
Attorney. Pay off the Cops. Take out a contract on another
player, but watch out, they may be after you. Buy trucking
companies, bootleg operations, houses of ill fame, but
remember, if you get caught, you may do some hard time.
Doyou have what ittakes to take over? Thisgame will keep
you close to your rod, get you thinking about bulletproof
glass in your car, and definitely bring out the worst in you,
but you’ll love every minute of it. For 2 to 6 players, takes
about 2 hours to play. Every game is excitingly different.
$19.95 tape — 24K
Your personal check is welcome - no delay. Include
$1.50 shipping for each program ordered. (Shipping free
on $50.00 or larger orders). AZ residents add 7% sales
tax. Orders shipped within two days.
Stocked by Quality Dealers, or
Send Order To: PRICKLY-PEAR SOFTWARE
9234 E. 30th Street
/'■ 'x' '\
Tucson, Arizona 85710
MortwCord
(602) 886-1505
HBHHi
Bade Bytes
Groundwork For
Future File Handling
By Richard A. White
PCM Contributing Editor
M odel 100 provides a rich, and
perhaps confusing, selection
of file options. Now that the
disk drive has arrived, even more options
will be available. It seldom hurts to get
the basics down before tackling the
advanced material. This month we will
lay some groundwork that you can
build on in the future.
A computer file is a block of compu-
ter readable data that can range in size
from zero to the capacity of the storage
device. A program in RAM is a file.
Notes on yesterday’s sales meeting are
also a file. The distinction between these
files is that one is executable code and
the other is information that was gen-
erated by a program and can be read
and used by that program. Right now I
have over a dozen files stored in my
M 100. However, I won’t want most of
those files in memory in the future,
though some I will want to keep some-
where.
File handling is really file transfer.
T ransfer may be cither into or out of the
computer. Transfer will be to or from
some device. The computer really only
cares about the input and output ports
the various devices use. However, the
Dick White has been programming in
BASIC for over three years, and has a
number of programs on the market for
the Color Computer. He is also a col-
umnist for the Rainbow , PCM’s sister
publication, and is a member of CIN-
TUG, the Cincinnati TRS-80 Users'
Group .
ports are designed for specific devices. If
you write code that causes data to be
sent to the cassette port, BASIC figures
you are smart enough to have the re-
corder attached and ready to run before
you give the signal to go. There are six
devices defined in the basic M100, the
expansion interface and disk drive will
add more. For now we will neglect the
disk until more readers, including me,
own disks.
SAVE is one of the simplest com-
mands. It sends the program currently
loaded in BASIC to a specified device.
The syntax is SAVE “device:filename”
or SAVE “dcvice:configuration”. The
device is identified by a three-letter
abbreviation that is used with SAVE
and with the other file commands in the
M 100.
LCD defines the liquid crystal dis-
play. LPT defines the line printer. Since
the file is output only to these devices
and is not saved in some sort of memory,
no file name is used. So, the commands
are simply SAVE“LCD:”, which does
the same thing as LIST and SAVE
“LPT:’\ which is the same as LUST.
COM routes the file to the RS-232
port while MDM specifies the M100
built-in modem. Again, the file is output
only and no file name is used. But, there
is need to configure the ports to match
the receiving computer as you do in
TELCOM. The configuration consists
of a five character string for COM or a
four character string with MDM. MDM
automatically sets the Baud rate to 300,
which cannot be changed and is not
included in the configuration string.
Following are the options for each
character in the order of their appear-
ance in the configuration string.
r - Baud Rate where 1=75; 2=1 10; 3=
300; 6=1200; 5=1200; 6=2400; 7=
4800: 8=9600; 9=19200. Remember
that r is specified for COM but not
for MDM.
w - Word Length where 6=six bits; 7=
seven bits; and 8=eight bits. Seven-
or eight-bit words are most common,
p - Parity is a method of detecting trans-
mission errors by setting one bit
according to certain rules and check-
ing that bit versus a calculation of
what it should be by the receiving
computer. Parity may be E (even), O
(odd), I (ignored) or N (none),
b - Stop Bits serve to keep the sending
and receiving computers syncron-
ized. l=one stop bit, 2=two stop bits
with one stop bit being most com-
mon.
s - Defines XON/XOFF status. When
status is E=Enablc, M!00 will look
for characters from the receiving
computer to tell it when to send and
when not to send. D=Disable which
turns the function off.
SAVE “MDM:7N1E” sends the cur-
rent program out the modem with a
seven-bit word, no parity, one stop bit
and the XON/XOFF test working.
SAVE “COM:58E2D” sends the current
program out the RS-232 port at 1200
Baud with an eight-bit word, even par-
ity, two stop bits and XON/XOFF
April 1984 PCM 9
disabled.
Finally, we come to the devices w hich
BASIC expects to save the program for
later recall, and therefore, requires that
you provide a name under which to file
the program. RAM is the memory in
your M 100. CAS sends the program to
the cassette recorder and BASIC assumes
you have the recorder setup and ready
to record. The file name must start with
a letter and may be up to six characters
long. If you are filing to RAM, you may
add a two character extension such as
BA or .DO. If no extension is specified,
. BA is applied. Typical statements would
be SAVE 4 4 C A S : M Y P R O G ” or SAVE
“RAM: MY PROG. BA”. SAVE “MY-
PROG” sends the program to the default
device, RAM, with the default exten-
sion .BA.
Except for LCD and LPT, SAVE as
we have used it up to now, sends a byte-
by-byte copy of the current program in
BASIC to the specified device. The pro-
gram in memory is different than you
see it listed. Each keyword is replaced
w ith a one- or two-character token. This
is a shorthand that saves memory and
speeds execution. Each time you enter a
line of BASIC, you will notice a short
delay as BASIC “tokenizes” the line. If
you have a number of lines in the edit
mode, tokenizing takes more time and
you get the wait message so you will
expect a longer delay. Though the BASIC
program may be general enough to run
on a number of computers with little
change, it will be tokenized differently
on each. A tokenized BASIC program
file for one computer is worthless in
another. However, an ASCII file of the
program can be transported from one
computer to another through the RS-
232 port or through the modem and
telephone. SAVE 44 COM:58El E”,A
saves the program as ASCII characters
to the RS-232, while SAVE 44 MDM:
7N1E”,A does the same using the mo-
dem. SAVE 44 RAM:M YPROG.DO”,A
saves the program to RAM in ASCII
format. You then can load it into TEXT ,
send it using TELCOM or MERGE it
into another program.
1 have noticed that when 1 say ASCII
to many users, 1 get a blank stare. Most
of you know that a computer can only
deal with numbers, and binary numbers
at that. But a computer can convert
binary to decimal or Hex numbers for
human comsumption. Therefore, char-
acters are represented in computer mem-
ory by specified numbers. The ASCII
Character Code Table, Page 21 1 in your
manual defines which number stands
for which character. Of course, you can
ask your M 100 by going into BASIC' and
typing say ?ASC( 44 A”). M100 will re-
spond with 65 which is the ASCII code
fora capital A. So, an ASCII SAVE of a
program simply untokenizes the pro-
gram and stores it like a text file using
ASCII values to represent each char-
acter.
Machine language files can be saved
to RAM or CAS only using SAVEM.
However, you need to know the start
address and end addresses in memory
and the entry or execution address if it is
different from the start address. Syntax
is SAVEM “CAS or RAMTilenamc”,
start address, end address, entry address.
You can omit the entry address and the
start address will be used. Omit the
device name and RAM will be used.
CSAVE and CSAVEM arc shorthand
commands to SAVE to the cassette.
You still provide a file name and in the
case of CSAVEM the addresses. Exam-
ples are CSAVE 44 M YPRCXT, CSAVE
44 M YPROG”,A and CSAVEM “MY-
Plot Against Your Competition!
with QuickPlot®
We’ve just given the CGP-1 15 Color
Plotter business status. With Quick-
Plot, your TRS-80 or IBM-PC can
produce high quality line-, bar-, and
pie-charts in vivid color. Simple data
entry and flexible chart formatting
makes QuickPlot and the CGP-115
Color Plotter the logical choice for
the professional who wants to plot
his profits— not spend them.
PCM
CERTIFICATION
SEAL
Complete QuickPlot Package Model 11/12/16 $89
Includes: Bar Chart, Pie Chart, Model 1 1 1/4 $89
and Line Graph. Data and chart Model 100 $49
formats save to disk for future IBM-PC/XT $89
plotting.
TRS-80 and CGP-1 15 are registered trademarks of Tandy Corporation. PC and
PC/XT are registered trademarks of IBM Corporation.
Now you have a friend in the software business.
901 Embassy Square Blvd.
Louisville, KY 40299
(502) 491-6122
Call or write to place your order or send for free
information.
* c u t e n mmmmm
UTIONZ)
10 PCM April 1984
PROG",50000, 55678,50020.
LOAD brings a BASIC program from
RAM, CAS, COM or MDM into BASIC,
erasing any program that was there
before. Its syntax and options arc nearly
identical with SAVE, c.g. LOAD “de-
vice:filename or configuration'', R. You
do not tell LOAD whether the file is
ASCI I and must be tokenized or if it is
tokenized and can be read in directly.
basic: figures this out for you. The R
suffix is optional. If R is there, BASIC
will run the program as soon as it is
loaded. If no device is specified, the
RAM default is used.
LOADM“RAM or CAS:filename"
loads a machine language program to
the memory area it was saved from. This
can present problems if some other file
is already occupying that space. A neat
feature is that BASIC prints out the start,
end and entry address, and it loads the
file. If device is omitted, RAM is the
default. The default extension for a
machine language program is . CO , but
this is optional if the program was saved
with this extension. If some other exten-
sion was used to save the program, the
extension must be specified so BASIC
can find the program. This same is true
when you load a BASIC program.
CLOAD“MYPROG"and CLOADM
“MY PROG" are shorthand versions of
LOAD“CAS:M YPROC’and LOADM
“CAS: MY PROG."
R UN may be substituted for LOAD
saving one key stroke. It will both
load and RUN the program, but this
was accomplished by using the ,R suffix
with the LOAD command. With RUN,
the ,R has a different meaning than with
LOAD. If you RUN “MYPROG", BAS-
IC first closes all currently open files. If
you RUN “MYPROG", R BASIC leaves
all files open. Extension and configura-
tion options are the same as we dis-
cussed above.
RUNM “CAS or RAM:filename"
loads and executes a machine language
program.
As you build an inventory of pro-
grams and program modules, you will
find that it is possible to save considera-
ble programming and debugging time
by taking code from one program and
using it in another. Of course, you could
type the code in, but it may be easier to
merge the BASIC routine into your cur-
rent program. You have to do some pre-
work. First, edit your module to get rid
of unneeded code. Then check line
numbers. If the same line number exists
in the current program and in the one
being merged in, the line in the merging
program will substitute for the one in
the current program. If you plan your
merges before you start you can assure
that line number conflicts do not exist.
Then check that line numbers in GOTOs,
GOSUBs and after THEN and ELSE
refer to existing lines in the merged pro-
gram and that these lines are where you
really want the program to go. Finally,
you need to save the module you are
going to merge in ASCII format.
Now you are ready to make the
merge. Load the base program into
BASIC. Then merge using MERGE “de-
vice:filenamc or configuration". Device
options arc RAM, CAS, COM, and
MDM. RAM is the default. Configura-
tion for COM or MDM arc as we dis-
cussed before. N o extension is used with
CAS, but one may be important coming
from RAM. Suppose, you have the
program “PR INTR. BA" in memory and
have edited it to be merged in. Say you
called the ASCII save PR1NTR.DO , a
normal default for an ASCII save. If
you MERGE “PRINTR", BASIC will
find PRINTR. BA first, try to merge it
and cause an error. MERGE “PR1NT-
R.DO" solves the problem.
Data files use a different set of com-
mands than are used to save programs,
but file name and configuration options
are handled in the same w'ay. First, it is
necessary to open the file using the
statement OPEN “device:filename or
configuration" FOR mode AS file num-
ber. Something new is added in the form
of mode and file number. Device file-
name and configuration are exactly the
same as in program handling. OPEN
allocates a buffer or section of memory
for use by the specified device and file
number is the number assigned to that
buffer. Files may be opened and closed
independently of each other and a num-
ber may be open at any time. However,
BASIC expects that only one file will be
open at a time unless MAXFILES is
reset to the actual number of file you
will have open concurrently.
There are three modes — output,
input and append. In output mode, data
is written sequentually to the file, start-
ing at the beginning of the file. Append
is a special output to an existing file,
where data is added to the end of the
file. Input reads data in from an existing
file starting at its beginning. Append
only works with RAM files. LCD and
LPT can only be output files.
Once you open a file for output or
append, you PRINT data to it. For
example, PRINT #1 , A$,A,B sends the
string AS and values for A and B to the
file. The delimiters and “;" work just
as they do with a PRINT or LPR1NT
statement. The comma tabs, or advan-
ces, the cursor to the next print zone
(each print zone is 15 characters long),
while the semicolon holds the cursor at
the space after the last character has
printed and no character separates data
from two variables. This can cause a
problem when inputting data back from
a file. If only one variable is used in each
PRINT # statement, a carriage return
w ill separate each data item and you are
assured that data will be read back in
exactly as it was sent out. Best practice
for the above example would be PRINT
#1, AS: PRINT #1. A: PRINT #1, B.
Data is recovered from a file using
INPUT # file number, variable list, or
INPUTS (numeric expression, file num-
ber). File number refers back to the
buffer assigned in the OPEN statement.
Data is pulled from the buffer into vari-
ables when INPUT # is used. The varia-
ble types must be assigned in the same
order as data was saved to the file, but
need not have the same names as the
variables were saved from. The manual
says that the data in the file must be
separated by commas, which is curious
since there are strong indications under
the PRINT # write-up that data is best
separated by spaces. The descriptions of
data file format describe a file identical
with a Color Computer disk file, and
practices which apply there should w'ork
w'ith M 100. If data is printed in a file as
single print statements, as outlined in
the previous paragraph, an INPUT #1,
A$, A, B will properly recover it.
I NPUTS gets a specified (numeric ex-
pression) number of characters from
a particular file (file number). To use it
effectively, you need to tightly control
how you make the file in the first place.
If you PRINT # using the comma for
file formatting, then you can divide the
file into data blocks that are multiples of
15. AS = 1NPUT( 15,1 ) will get 15 char-
acters from buffer#! . If these characters
are storing a number and not a charac-
ter string, vou recover the number using
A = VAL(AS).
The foregoing discussion of files only
scratches the surface. In addition to the
few “watch-outs" and “how-tos," there
are a few more “do’s" and “don'ts" that
are not covered in the manuals or w'hich
do not carry over from other machines.
I will plan to deal with some of these in a
future column.
April 1984 PCM 11
On The Road
A New Stock Option:
Monitoring Daily
Fluctuations
With TRACK. BA
By Robert Frowenfeld
PCM Contributing Editor
A few months ago 1 wrote a pro-
gram to help PCMers keep track
of stocks and bonds. It met with
such resounding acceptance that I have
decided to write a sequel. This month
we're going On The Road with a pro-
gram to help you monitor the daily fluc-
tuations in stock prices. Using some of
the graphics capabilities of your Model
100, this program will allow you to plot
the daily closing price of any stock (or
stocks) you choose.
I named this program TRACK. BA
since 1 use it to keep track of the daily
activity of my securities. The operation
of the program is very simple. Option #1
from the main menu permits you to
enter the date and closing price of any
(Robert Frowenfeld owns his own
computer programming firm in Louis-
ville, Ky., and has completed his gradu-
ate course work in computer science at
the University of Louisville.)
stock. The program asks you for the
stock symbol (which can be entered in
either upper- or lowercase characters)
and proceeds to continually ask for a
date and closing price combination until
you press the FI key when prompted for
the date. The nice thing about this pro-
gram is that you don't have to type in all
the prices at one time since the program
appends the data at the end of the data
file each time it is run. When entering
the date, use the format mm/dd\ for
example, April 19 would be entered as
04/19, etc.
1 ncidentally, the data for each stock is
stored in a text file named with the
stock's ticker symbol. For example,
Tandy Corporation would be stored in
the text file TAN. DO. Verbatim Corpo-
ration would be stored in VRB. DO, etc.
That makes it handy, for in case you
make a mistake, you can always go into
the Model 100's trusty text editor and
make any needed corrections.
Now for the fun part plotting.
When you choose option #2 from the
main menu you are asked to enter the
particular stock you want to plot. The
program checks to see if a data file with
the chosen name exists and, if it does
not, lets you know with a message and
the Model 100's characteristic BEEP. If
the data file does exist, a neatly drawn
graph will appear on your Model 100's
display. One of the nice features of this
program is the fact that no matter what
the range of data over the course of the
graph, the program will automatically
scale the Y-axis accordingly. Also, the
program will note the dates along the
X-axis in approximately six-week in-
tervals.
This program will work fine until you
run out of room on the X-axis which
will be about 220 days from now. At an
average of five stock trading days per
week, that's about 44 weeks. By then I’ll
have figured out a way to start plotting
at a different point. But till then —
happy trading!
The listing:
1 MAXFI LES=2: CLEAR lflBBsDEFINT I — N : DEFST
R A , R , U
2 BL*=STRING$ (38, n M )
5 ES$=CHR$ (27) : R=ES*+ " p " : U=ES$+ " q " ! GOTO
35
6 LINEINPUT INI: X = VAL ( INI) : IF IN$<> ,,n TH
EN Y=ASC( INI) :RETURN ELSE RETURN
35 '
50 DATA "Enter Daily Pri ces" , "Graph Dail
y Pri ces" , "End Program"
52 FOR 1 = 1 TO 3 s READ M*(I):NEXT I
60 KEY 1 , CHRI ( 1 ) + CHRI (13)
100 CLS: CLOSE: PRINT@51," PCM Stock Tracke
r"
105 FOR 1=1 TO 3:PRINT6(I+2)#4B+ll,Rj I ; U
" "Ml ( I ) ; : NEXT 1
120 PR I NT@29 1 , "Select: " ; : A= I NPUT* ( 1 ) : X =
VAL ( A) : IF X<1 OR X>3 THEN 100 ELSE FX = X
130 PRINT USI NG" # " ; X ;
140 ON FX GOTO 200,300,400
200 'enter
210 CLSsGOSUB 500 s I F ER = 1 THEN 100
220 GOSUB 700
12 PCM April 1984
230 PRINT@137,;STRING#(15," ");:PRINT@13
7 , " " ; : GOSUB 6 s IF Y=1 OR IN#=" H THEN 100
240 GOSUB 800: IF ER=1 THEN BEEP: GOTO 230
250 PRINTS177, STRING# (15," ” ) ; sPRINT @17
7, : GOSUB 6
260 PR=X
270 PR I NT# 1 , USING"##/## ###.##"; MN ; DY ; PR
280 GOTO 220
300 'graph
305 CLS : GOSUB 500: I F ER = 1 THEN 100
310 CLS:F'RINT@15, "Stock: "R" "FI#" “Uj
315 LINE (20, 5) -(20,52) : LINE (20, 52) -(235,
52)
320 GOSUB 900: GOSUB 1000
330 FOR 1 = 1 TO 6 : PR I NT @280-40* I , US I NG " #
##":LO+(I-l)*IC; : LINE (18, 60-1*8) -(20, 60-
1*8) : NEXT I
340 CLOSE : OPEN FI# FOR INPUT AS 1 : I X=20
345 OX=0: OY=0
350 IF EOF ( 1 ) THEN 399
360 INPUT #1,A#:X=VAL(MID#(A#,6))
365 Y=52-(X-L0)/IC*8:X=IX
370 PSET(INT(X) , INT(Y) ) : IF OXO0 THEN LI
NE (OX , OY) - ( X , Y )
380 IX = IX + 1:0X = X:0Y = Y: IZ = IX-21: IF I NT ( I Z
/36 ) *36= I Z THEN GOSUB 600
385 GOTO 350
399 A#=INPUT# ( 1 ) : RUN
400 'end
410 CLS:MENU
500 select stock
505 ON ERROR GOTO 580
510 CLS: PRINT @50, R" "M#(FX)" "U;:PRINT@
130, "Enter Stock ID:
520 GOSUB 6: IF Y=1 OR IN#="" THEN ER=1:R
ETURN
525 FOR 1 = 1 TO LEN ( IN#) : J=A5C (MID# ( IN# , I
, 1 ) ) : IF J >97 THEN MID# ( IN# , 1 , 1 ) =CHR# ( J-3
2)
526 NEXT I
530 F I #= I N# : ON FX GOTO 540,550
540 OPEN F I #+ " . do" FOR APPEND AS 1 : GOTO
560
550 OPEN F I # + " . d o " FOR INPUT AS 1
560 ON ERROR GOTO 0: RETURN
5B0 IF ERR=52 AND ERL=550 THEN GOSUB 590
: E R = 1 : RETURN ELSE STOP
590 BEEP: PRINT@290, "STOCK DOES NOT EXIST
" ! : FOR 1=1 TO 1 000 : NEXT I : RETURN
600 print date on graph
610 IF I X >25 THEN LINE ( IX ,52) -< IX , 54)
620 P = I X- 1 5 : P = 280+F‘/6
630 PR I NT@P , " " ; : PR I NT USING"##" ; VAL <A#> ;
:F'RINT"/";:J = VAL(MID$(A#,4 2> , 2) ) : IF J< 1 0 T
HEN PRINT USING"#" ; J ; ELSE PRINT USING"#
# " ; J :
640 RETURN
700 'daily input
710 CLS: PRINT @50, R" Daily Input for: "F
I#" "U
720 PRINT@130, "Date : ";:PRINT @170, "Pri
c e : " ;
730 F'RINT@290, "Press "R" FI "U" to exit"
J
740 RETURN
800 'check date
805 J = INSTR(IN#, "/") : IF J<2 OR J>3 OR LE
N ( IN#) <3 OR LEN (IN#) >5 THEN ER= 1 : RETURN
810 ER = 0: IF X<1 OR X > 1 2 THEN ER= 1 : RETURN
820 MN = X: DY=VAL (MID# ( IN#, J + l ) ) : IF DY<1 0
R D Y > 3 1 THEN ER = 1: RETURN
830 RETURN
900 ’determine y-axis hi & lo
910 CLOSE:OPEN FI# FOR INPUT AS 1
920 L0 = 999 : H 1=0
930 IF EOF ( 1 ) THEN RETURN
940 INPUT #1,A#:X=VAL(MID#(A#,6>>
950 IF X<LO THEN LO=X
960 IF X > H I THEN H I = X
970 GOTO 930
1000 IF H I -L0< = 5 THEN IC=1:RETURN
1010 IF HI-LQO10 THEN I C=2: L0= I NT ( LO/2 )
*2: RETURN
1020 IF H I -L0< = 25 THEN IC = 5: L0= I NT (LO/5)
*5 : RETURN
1030 IF HI-LO< = 50 THEN I C = 1 0 : L0 = I NT ( LO/ 1
0 ) * 1 0 : RETURN
1040 IC=20:LO=INT (LO/20) *20: RETURN nrert
MEMORY
MODULES
nt via UPS included in price.
> Test program $15. (Cassette)
CERTIFICATION
SEAL
PCM
April 1984 PCM 13
Try This
Byte-Counting Utility
— Just For Size
By Jim Hawk
PCM Contributing Editor
O ne of the first things 1 remember
doing with my 100 when 1 got it
home was to start typing a test
file, then going to the menu to see how
much the "Bytes free” number changed.
And to find out how big my address file
had become, 1 used to save it on cassette
tape, then after marking down the cur-
rent "bytes” number I'd "Kill” ADRS
and check the number again. Crude, but
effective until I found a much easier
way.
Fve tried several file-sizing programs
for the 100 and each seemed to have its
deficiencies. One would give a readout
of only the first four letters of a file-
name, and the byte count was slightly
off my "kill file then subtract” method.
Another would claim bizarre sizes for
machine-language files: 53610, for ex-
ample (which, by the way, is the memory
"address” number). But this program
(Jim Hawk has been working in radio
news for the past 12 years and has a
science and electronics background. He
also does free-lance writing in Washing-
ton, D.C.)
rectifies all those problems and adds a
few embelishments. It was written by
Richard Robinson and first appeared in
the December 1983 issue of TRS-80
Microcomputer News , the Tandy pub-
lication dealing with their whole line.
“ . . . use the bench-
mark of dividing by
1,000 to figure [file
length] out in double-
spaced pages, or
divide by 2,000 for
single-spaced
estimates.”
But the first article had a bug in it, and a
corrected version ran hidden in the back
pages of the next issue. We thought it
was so useful, PCM readers should have
a better crack at it.
Using the program
Once you've correctly typed-in the
program listing, all you need to do is
save it to a filename of your choice — 1
use FLSZE. That way you only need
select it on the menu and hit ENTER.
Since this program takes up only 614
bytes of space, it can easily be left in
memory at all times. The initial display
is the first 1 6 filenames, their extensions
and the byte-count for each. To view' the
rest of them, just hit any key and the
second page will display. Hitting any
key a second time will return you to the
100's menu. Even though there are 24
files on the main menu, five of them are
taken up by the ROM programs of
BASIC, TEXT, TELCOM , ADDRSS ,
and SCHEDL. These are not listed on
the file size readout, since they reside in
that ingenious 32K of Read Only Mem-
ory. But all of your RAM files will show'
up . . . even ones that clever program-
mers have hidden from view (for exam-
ple, the COR TNS. CO machine language
program that goes with the WriteF text-
formatting software). Notice that all of
your own text files and programs show
up capitalized, and that there are four
other file names in lowercase you never
14 PCM April 1984
see on the 100’s menu. At least two of them can take up huge
amounts of RAM: “Paste. BF” refers to the TEXT pro-
gram’s Cut and Paste functions. Whenever you select text
and either cut it or copy it, the memory still hangs onto a
copy in the paste buffer ... a nice touch if you change your
mind about “cutting” something. So this listing of the Paste
buffer’s size can be important if you’ve forgotten about that
big paragraph of text you’d cut the day before, which the 100
is still faithfully storing in that hidden “Paste. BF”
(Remember that paste can be cleared by going to any text
file, hit F7 and directly hit F6 — selecting nothing then
cutting it) The second hidden RAM user can be “No-
name. BA” which refers to the last program entered in BASIC
but not saved to a specific filename. 1 do this a lot with games
programs, CLOADing a favorite and playing it for a while,
then forgetting about it till the next day when I hear a beep
and seethe 100 flashing “out of memory.” It’s easily cured by
typing the NEW command, but I like this feature of the file
size program. The other two non-menu files are “File” and
“Reserved” — “File” referring to the number of bytes it
takes to display all the filename characters on the main
menu, and “Reserv.ed” standing for the amount of memory
set aside by the second parameter of BASIC’s CLEAR com-
mand. If your 100 has recently been cold-started, the pro-
gram won’t run until the operating systems are “initialized,”
which means you’ll need to edit a BASIC program line and/ or
do the same with a text file. All in all, a nifty little program
for a mere 614 bytes.
Now, when the boss says “how many pages is 6K?,” use
the benchmark of dividing by 1000 to figure it out in double-
spaced pages, or divide by 2000 for single-space estimates.
To figure out the number of words in any given creation,
the average length of a word is five characters, so simply
divide your total by five.
The listing:
1 DEFINT A-Zs DEFSTR D-F! DIM F (23) , A(2
3): FOR X= -1408 TO -163? STEP -11: IF PE
EK (X) THEN FOR Z=0 TO 7: F(Y) = F(Y) +CH
R* (PEEK (X+3+Z ) ) : NEXTsGOSUB 8
2 NEXT: F (Y-l ) ="NonameBA" : F (Y-2) “"Paste
BF" : X = -1103: G0SUB 8:Y=Y-1: X = Y/2
3 FOR Z=0 TO Y-X: W=Z
4 IF A ( W) > A ( W+X ) THEN B=A(W): A(W)=A(W+
X): A (W+X ) =B: E=F(W): F(W)=F(W+X): F ( W+X
)=E: W=W-X: IF W> -1 THEN 4
5 NEXT: X=X/2: IF X THEN 3 ELSE F(Y)="Re
served": F(Y+l)="File BF": A(Y+1)=A(Y)
+MAXRAM-HIMEM: Y=Y+2: A ( Y ) =A ( Y- 1 ) +MAXFI
LES *267: Z=0
6 CLS: FOR W=Z TO 15+Z: PRINTS (W-Z) *20
, LEFT* <F (W) ,6) ". "RIGHT* (F (W) ,2);: PRINT
USING " #####" ; A < W + l ) -A (W) ; : IF W+1“Y T
HEN W=9S
7 NEXT: E=INPUT$(1): Z=W: IF W=99 THEN M
ENU ELSE 6
8 A ( Y) “PEEK (X+2) *256 +PEEK (X+l) -6553
6: Y=Y+1 : RETURN
C-05, C-06, C-10, C-12, C-20, C-24, C-30
From the leading supplier of Computer Cassettes,
new, longer length C-12's (6 minutes per side) provide
the extra few feet needed for some 16K programs.
BASF-LHD (DPS) world standard tape.
Premium 5 screw shell with leader.
Internationally acclaimed.
Thousands of repeat users.
Error Free • Money back guarantee.
, 500 C-12 s or C-10's — 38c each
(w. labels, add 40 • Shipping $17 500
500 Boxes 130 ea • Shipping $10 500
TRACTOR FEED • DIE-CUT
BLANK CASSETTE LABELS
WHITE: S3 00/100 $20 00/1000
COLORED LABELS • Pastels
Red. Blue. Green. Yellow. Lavender
$4 00/100 $30 00/1000
CASSETTE STORAGE CADDY
Holds 12 cassettes Qt -
w/o boxes —
Includes edge labels
and index card
FREE
1 CADDY WITH EVERY
4 DOZ. CASSETTES PURCHASED
Call: 213/700-0330
ORDER
NOW
*c>
for IMMEDIATE SHIPMENT
on Credit Card Orders
MAIL
TO . .
VORKIO
■ ORDER FORM ■
9525 Vassar Ave #P3
Chatsworth, CA 91311
ITEM
1 DOZEN
2 DOZEN
TOTAL
C-05
□ 700
□ 1300
C-06
□ 700
□ 13.00
C-10
□ 7 50
□ 14.00
C-12
C 750
□ 14.00
C-20
□ 900
’□ 17 00
C-24
□ 900
□ 1700
C-32
l: ii oo
u 21 00
Hard Box
~ 2 50
n 4 oo
White Labels
“ 3 00, TOO
□ 20 00 1000
Colored Labels
Color
□ 4 OO IOO
Z 30 00 1000
DESCR.miON
PBiCE
QUANTITY
Storage Caddy
2 95
SUB TOTAL
Calif residents add sales tax
Shipping .'handling (any quantity — using prices above)
350
Outside 48 Continental States — Additional Si per
caddy, per doz cassettes or boxes
TOTAL
CHECK OH M O Charge to
ENCLOSED □ Credit Card VISA □ MASTERCARD □
□ PLEASE SEND QUANTITY DISCOUNTS
Card No. _
Each cassette #P3
includes two YORK 10
labels only Boxes are
sold separately We
prefer to ship by UPS
as being the fastest and
safest If you need ship-
ment by Parcel Post,
check here □
NOTE Additional
charges outside 48
Continental States
Shipments to AK. HI
and USA possessions
go by Priority Mail
Canada & Mexico—
Airmail
All others— Sea Mail
Ask about our
DUPLICATING
SERVICE
Exp.
Name
Address
City State/Zip
Signature _Phone
Computer make & model Disk? (y/n)
April 1984 PCM 15
Now you can read selected BASIC listings from PCM directly into your
. .
Vlodel 100 with the magic of bar code technology!
By Danny Humphress
PCM Technical Editor
In these few pages, Danny Humphress
gives us the conversion program to turn
your bar code reader into a software
generator, a tutorial to help you get the
job done and a bar code listing of a
BASIC program ready to scan into
memory.
B ar code comes to the masses! No
longer do you have to watch in
awe as the checker at your neigh-
borhood grocery store slides your pur-
chases across a mystic window that
magically “reads” those funny looking
fat and skinny bars. “Personal bar code
reading” has come home, and it’s as
close as your familiar Model 100 and
your subscription to PCM.
With the stroke of your “magic wand,”
you can now rapidly enter printed pro-
grams into your computer without mak-
ing a single mistake! Remember all
those times you slaved over your Model
1 00 keyboard entering what seems like a
thousand DATA statements, and then
searching for hours to find those few
typing mistakes that keep the program
from running. Bar code puts an end to
all that work.
To get started, you will of course need
to pick up a bar code wand from your
local Radio Shack, or one of the other
companies selling BCRs, if you haven’t
already done so. The TRS-80 wand with
which we tested our program, comes
with a cassette tape with the necessary
machine language bar code reader rou-
Danny Humphress, PCM y s Technical
Editor, is the owner of a computer soft -
ware and consulting firm in Louisville,
Ky. Danny brings to PCM his extensive
experience with small business compu-
ters and applications software.
tines and a sample program. The B30F9
program on the cassette tape will be
needed to use the PCM Bar Code Pro-
gram Decoder.
First, load the B30F9 program into
your Model 100 following the instruc-
tions in the manual that came with your
wand. Now enter the accompanying
program into your Model 100 and save
it as BAREAD.BA (I’m afraid you’ll
have to use the keyboard here). Finally,
type RUN to get everything going.
BA READ will ask you for a file-
name. This is the name that will be given
to the program that you read with the
bar code wand. For the test bar code
that follows, you may want to enter
something like “BCTEST,” for exam-
ple. Use the same rules as you would use
when naming any BASIC program. What
BA READ is doing here is creating a
text (. DO) file which may be edited with
TEXT or loaded into BASIC.
The rest of your input comes from the
bar code wand. Please notice that the
bar code lines are numbered. It is very
important that you scan these lines in
order. If you get out of order or you skip
a line or two, just scan the last line (line
50 in thiscase)and run BAREAD again
starting with bar code line Fit will take
a little practice to master scanning bar
code. You must use a swift and even
stroke across the line holding the wand
at a slight angle to the paper. Press the
button on the wand before you begin
your scan and release it after completing
the scan. The Model 100 will beep if you
have successfully scanned the line. If it
does not beep, scan the line again until it
does. Y ou may scan from left to right or
from right to left — whichever is more
comfortable for you.
When you successfully scan the final
line, the Model 100 will return to the
menu display. Never exit this program
FUN!
2 games packages for your
relaxation and enjoyment:
MODEL 100 Games #1
Blockade - Your ‘snake' grows longer
as you hit the randomly appearing
targets on the screen! A one or two
player real-time game.
ReversJ - Outflankyour opponent! Play
against the computer oranother human.
Frankenstein Adventure Find all
of the necessary equipment to awaken
the monster.
Alexis Adventure - Sail the seas and
traverse the islands to recapture your
kingdom.
MODEL 100 Games #2
Maximum - Outscore your opponent
or the computer by taking the higher
point squares and leaving a low point
choice for them.
Checkers - The classic game! Play
against the computer or against a
human or have the computer play it self!
Amazing Chase - Outrun two pur-
suers in a maze in this real-time game
with optional sound.
Williamsburg Adventure - Steal,
eat, shoot, and laugh to find the golden
horseshoel
Choose either of the games packages for
only $24,951
- a lot of software for a little silver
See your dealer or;
Write or call us direct at RO. Box 21 101,
Santa Barbara CA 93121 (805J 966-1449
April 1984 PCM 17
by pressing BREAK, but always scan
the final line of code. The final line tells
BA READ to close files and return to
the menu display. If you should acci-
dentally press BREAK, type GOTO
2100 before you do anything else. This
will close the files and reset the machine
language software.
When you’re finished, go to BASIC
and LOAD the program you just scan-
ned. If you used the above example
name, “BCTEST,” type LOAD“BC
TEST .DO”. You may now run your
new program (error free) or save it as a
“normal” BASIC program by typing
SAVE“BC TEST”. If you save it as a
BASIC program, the original BCTEST
.DO text file may be deleted.
1 refrain from going into details of
how this bar code reading program
works, but let you see that it does work.
We’ll dive into the bar code reader pro-
gram and the program that produced
the bar codes in a future article. Just for
your own curiosity, these bar codes
were produced on an Epson RX-80
printer. To make the codes fit neatly on
the page, we reduced the original codes
to 53 percent.
The encoded program which follows
BA READ is Vincent Lord’s menu gen-
erator. Before you attempt to run the
program, you will need to read “Quick
Menu” on Page 27.
The listing (BAREAD):
NOTE: If your system incorporates the Disk/ Video Inter-
face* remove Line 20 from the BAREAD listing to avoid a
function call error in the program.
10 MAXFILES=2
20 CLEAR 300,61788
30 RUNM "B30F9"
100 CLS
110 PRINT STRING* (40, ) ;
120 PRINT " PCM Bar Code Program De
coder"
130 PRINT STRING! (40 , )
140 PRINTS171 , "File Name: "5
150 LINE ( 1 32,40)— (167 , 40) , 1
160 LINE INPUT FSf
170 PRINT@160,STRINGf(B0,32);
175 0PEN"WAND: 11 FOR INPUT AS 1
180 OPEN FSf FOR OUTPUT AS 2
190 PRINTS176, "Proceed"
200 GOTO 2000
1000 ' *** DECODE STRING ***
1010 D f = " "
1020 FOR 1=1 TO LEN (SI)
1030 SSf =MI Df ( Sf , I , 1 )
1040 IF SSf < >" f " THEN 1100
1050 SSf =MI Df ( Sf , I +1 ,1 )
1060 SSf=CHRf (ASC (SSf ) +32)
1070 1=1+1
1080 GOTO 1200
1100 IF SSf <>"*/." THEN 1200
1110 SSf =M I Df ( Sf ,1+1,2)
1120 SSf=CHRf ( VAL (SSf ) )
1130 1=1+2
1200 Df =Df +SSf
1220 NEXT I
1230 RETURN
2000 '##* READ BAR CODE ***
2010 PLf =" "
2020 INPUT41 , Sf
2030 GOSUB 1000
2040 FOR 1=1 TO LEN (Df )
2050 Cf =M I Df ( Df , 1 , 1 )
2055 IF Cf =CHRf (13) AND RIGHTt (PLf ,5) = "D
ONE" THEN 2100
2060 IF Cf=CHRf(13) THEN F'RINT#2 , PLf: PLf
="" : GOTO 2080
2070 PLf =PLf +Cf
2080 NEXT I
2090 GOTO 2020
2100 CLOSEtCALL 61807:MENU
18 PCM April 1984
BCTEST ( Quick Menu Listing I, Sec Page 27):
Radio Shack’s TRS-8C
Now Offers Disk S
The Revolution
Continues
Our Model 100 Portable Computer’s
built-in software and easy portability
started a revolution in the way
America computes. Professionals of
all kinds — managers, reporters,
ambulance drivers— have found the
Model 100 a valuable tool they can
use anytime, anywhere. Now, with
the new TRS-80 Model 100 Disk/
Video Interface, you can turn your
Model 100 into a versatile disk-
based home or office system, too!
Greater Storage
Capacity and Faster
Access to Data
The new Model 100 Disk/Video In-
terface features a built-in single-
sided, double-density 184K disk
drive to let you create, store and re-
trieve files quickly and easily. You’ll
find it much faster and more reliable
than cassette storage. When you’re
ready to hit the road again, just load
the files you need into your
Model 100 and take off.
* Model 100 Computer
forage and Video !
Attaches Easily to Any
Television
The Disk/Video Interface also lets
you enjoy a big 40-character by 25-
line screen display on any TV. The
larger screen is perfect for writing
notes and reports or developing
your own programs in BASIC.
When accessing data by phone,
you can read a full 25 lines of infor-
mation without scrolling. And you
can utilize all of Model 100’s graph-
ics characters.
No Computer Wizardry
Required
It couldn’t be easier to use. Just
plug the Disk/Video Interface into
an AC outlet, connect your TV and
a Model 100 with a minimum of
16K— all cables are included. One
simple command switches all the
output to the video screen. There’s
no new operating system to learn,
either— the command structure is
exactly the same.
Easily Expandable
You can add a second 184K disk
drive (#26-3807, $239.95*) to the
Disk/Video Interface for even more
versatility. Best of all, the Disk/
Video Interface doesn’t use any of
Model 100's standard connectors,
so you can add a printer, bar code
reader, RS-232C communications
device or cassette recorder. You
can make your Model 100 a high-
performance desktop system.
Get Down to Business With an 80-Column Display
A Compact Office
System
The Disk/Video Interface can turn
your Model 100 into a professional
desktop system for the office, too.
With any standard video monitor, you
get a large 80-character by 25-line
display that’s equal to other desktop
computers. You’ll also get the rapid
access to files and storage reliability
that are so necessary in today’s busi-
ness world.
Come In Today
The TRS-80 Disk/Video Interface,
along with our complete line of
Model 100 accessories, is available
coast to coast.
Available at over 1100
Radio Shack Computer Centers and at
participating Radio Shack stores and dealers
Radio /hack
COMPUTER CENTERS
Perfect “Second System”
A disk-based Model 100 system is an
economical alternative to a second
office computer. And you’ll still have
the advantage of portability when you
need it.
A DIVISION OF TANDY CORPORATION
Send me the all-new TRS-80 Catalog RSC-11. j
Mail To: Radio Shack, Dept. 84-A-732
300 One Tandy Center, Fort Worth, TX 76102
I
ADDRESS _
CITY
STATE _
-ZIP_
I
TELEPHONE _
# W 26-3806
ptional second drive
'Installation not included. Prices apply at participating Radio Shack
stores and dealers. TRS-80 Model 100, Disk/Video Interface and TV
sold separately. CitiLine is a service mark of Citicorp.
$ .t ■
vi$s!V' . -
V-v Jdil© ■' Wn-WA- ‘
An update of the Radio Technical Commission for
Aeronautics investigation into the safety of
inflight portable use
PoCo Passes
Preliminary Tests
With Flying
Colors
By Jim Hawk
PCM Contributing Editor
C onfusion still reigns in the airline
industry over allowing the use of
portable computers during flight
[see accompanying article by Cheryl
Peterson]. We’ve reported in two past
articles about the on-going investiga-
tion of portable computers possibly
creating interference in a variety of air-
craft and other radios. PCM was the
first magazine to report on the creation
of a special commission by the Radio
Technical Commission for Aeronautics
to investigate. But there’s now hope of a
unified agreement — that same gov-
ernment/industry group has agreed on
some preliminary technical standards
that will allow most current portable
computers to be operated onboard air-
liners. The Radio Technical Commis-
sion for Aeronautics agreed to the radio
emissions limits at a meeting held in
Washington Feb. 28 and 29.
To say that the issue of portable com-
puters on airlines has stirred a lot of
interest can be illustrated by a glance at
those present at this latest meeting:
Eastern, Delta, United, Air Canada,
British Air and Western as well as an
(Jim Hawk has been working in radio
news for the past 12 years and has a
science and electronics background. He
also does free-lance writing in Washing-
ton, D.C.)
equal number of manufacturer reps,
including Tandy. And they had plenty
of ground to cover.
The major document submitted was a
study just completed by the Federal
Aviation Administration. Basically, it
“All in all, the case of the
flying portable computer
seems to be strengthen-
ing . .
concluded that there’s a major “path
loss” between the passenger compart-
ment inside and the vulnerable aircraft
antennas mounted on a plane’s under-
belly outside. Quoting from the FAA
report, “the prospect is that interference
exterior to the aircraft will be a more
likely source of a communication fre-
quency signal than a high level interior
signal.” What that means is that operat-
ing a portable computer inside a plane
generates almost negligible interference
by the time it finds a path outside the
metal-skinned plane . . . especially when
compared to outside sources like pow-
erful FM stations close to 108 MHz.
(Frequency bands between 108 and 137
MHz support aviation communications
Whose Skies
Are User Friendly?
By Cheryl Peterson
An informal survey of the airlines
highlights agents' confusion.
I n a reversal of a previous decision to
ban their use, Eastern Airlines
announced that it will allow the use
of portable lap-sized computers aboard
its planes. A recent press release stated
that use would only be limited during
takeoffs and landings, when the units
would have to be stored away just like
any other carry-on baggage.
Felix Forestieri, head of Corporate
Communications for Latin America,
said he was very glad that the airlines
were able to reach the conclusion that
the computers did not interfere with the
navigation of their planes. As a personal
computer user, he could well under-
stand a passenger’s desire to use a por-
table while flying.
“But we couldn’t allow their use until
we had assured ourselves that they
would, in no way, interfere with the safe
operation of the aircraft. Our tests have
proven to us that they are safe,” he
added.
1 conducted an informal survey of
Some of the major airlines to uncover
their policies in this area. What I found
was a general lack of knowledge about
their policies.
Trans World, United, and American
Airlines reservation clerks had an im-
mediate answer available. American said
“No.” The clerk was under the impres-
sion that a study had been done and the
results were unfavorable for computer
users.
T he other two approved. The TWA
clerk referred me to my dealer, claiming
that the dealer would know' whether or
not my particular computer would inter-
fere with the airplanes’ navigation
equipment.
Ticketing agents at the other airlines 1
called had to get an answer from some-
one else. At Piedmont, Patty Wallace
apologized for keeping me waiting and
(Cheryl Peterson is a free* la nee writer
and homemaker in Miami Beach. Shy
started computing on an early edition
Osborne I, the first "portable. " She is a
tegular contributor to numerous* com-
puter publications,)
22 PCM April 1984
and the airlines are concerned about
European proposals to allow megawatt-
sized FM stations.) The aircraft tested
by the FA A was a Boeing 727, and some
of the test equipment included a Collins
signal generator, Hewlett-Packard spec-
trum analyzer and even an Apple com-
puter. Results were about a 70db elec-
tromagnetic loss from the transmitter
inside the 727 to the antenna outside.
And any radio engineer will tell you
that’s a huge amount of signal loss.
Separate testing is being done by Boeing
and McDonnell Douglas, although
those results aren’t in yet. But even the
FAA’s own representative at the meet-
ing said this one test w'as not enough to
conclude portable computers were safe.
Karl Bierach noted the initial test didn’t
even employ sample portables, and that
there should be a "proof of the pudding
test” with portable computers running a
variety of software and as close to the
avionics of a plane as possible belore
any new regulations arc finalized.
Let it be noted here that airlines are
unanimous about wanting to settle this
matter — passengers who carry porta-
ble computers are often frequent busi-
ness fliers who hold a lot of dollar sway.
The airlines, anxious to attract these
first-class passengers, have also been
doing their own testing of portable
computers for interference. United’s
Dennis Tangney was representative,
saying there were no observable effects
when a portable was operated inside the
aircraft. The only detrimental effects in
this hanger-based test were noticed when
the portables were held in close proxim-
ity to the aircraft antenna outside (with-
in inches) — an impossible location for
passengers in-flight. Eastern Airlines
also did some testing, concluding the
portables should be shut off during
takeoff and landing but otherwise are
okay . . . curious since the couple of
suspected incidents have both occurred
in-flight.
A nother report given to the special
committee was from Hewlett-Pack-
ard tested against the Class A limits for
radiation. Right now, all computers must
meet the easier Class B standards.
Besides testing four of their own cal-
culator/computer products, the HP en-
gineers also tested the Model 100, the
NEC 8201, the Epson HX-20 and the
Sharp PC-5000. The results were very
interesting, showing the Model 100
within the stringent Class A standard
but measuring the NEC slightly over the
maximum limits in the range below 2
M Hz. The Epson model was well below
the Class B limits, but went beyond the
Class A limits just below 1 MHz and
just above 100 MHz. And what one air-
line representative called the "dirtiest”
machine by far was the Sharp PC-5000
— it was over the Class A limits in at
least ten different frequencies, and even
pushed slightly over the B limits in the
100 MHz range.
A second report investigating the
Model 100 came from Underwrit-
er’s Laboratories, commissioned by
Radio Shack. It measured the 100’s per-
formance in the ultra-low frequency
range from 10 KHz to 150 KHz. And
the results were just as excellent in the
higher ranges, showing the 100 would
fall within the government’s Class A
standards if they were extended down-
ward the current low frequency test-
ing limit is 150 KHz. There’s concern,
since a plane’s computerized data buses
operate in the ultra-low range. Both the
Underwriters and Hewlett-Packard re-
ports tested the portable computers in a
standard "looping” program, and did
not seek out "worst case” software that
might have produced different results.
What this boiled down to in the two-day
meeting was sharp disagreement over
calling for a maximum level of radiated
interference, and just where those tech-
nical limits should be. In the end, it was
a compromise between two existing
standards that Special Committee 156
favored. Specifically, the committee
agreed to "use DO- 160 A Category A
limits above 30 MHz and Category B
limits from 190 KHz to 30 MHz as the
baseline standards for further test.” Al-
though the committee action does not
come close to the force of law, and
wouldn’t become official until the full
RTCA gives the okay, at least manufac-
turers have some sort of guideline on
how much shielding to use when design-
ing new portable equipment.
The committee adjourned until the
middle of June, and among the goals of
that next meeting will be a special
worst-case test. Technicians at Delta
Airlines came up with a black box test
computer that was specially designed to
be a "dirty” source of radio interference.
It was that black box test that convinced
Eastern to lighten up on its outright ban
of portables. United and Delta repre-
sentatives said they also had lifted bans
since the last meeting in November.
All in all, the case of the flying porta-
ble computer seems to be strengthening,
and unless some convincing data comes
in to the contrary, it appears that mod-
els like the 100 will soon be as common
as calculators onboard U.S. airlines.
told me they needed to call the main
office to find out for sure. She took my
number and got back to me about 15
minutes later. For the moment. Pied-
mont is not allowing computer use in
flight. H owever, a safety study is being
conducted. When the results are avail-
able, she imagined that some announce-
ment would be made.
Northwest Orient said that it would
be up to the Right crew to decide. In
general though, they usually allow them
to be used in flight, but not during
takeoffs and landings. If problems were
detected, they would probably ask you
to stop.
Republic had much the same re-
sponse. Only if interference were de-
tected would you be asked to put the
computer away. All carry-on baggage
must be stowed during takeoffs and
landings.
1 got two unqualified "No’s” Air
Florida and Continental. Neither agent
could tell me if plans had been made to
investigate further.
A t Pan Am, Mike Clark, the director
of public relations for the southern
U.S., said that computer use was per-
mitted in-flight. "We never did ban
them. We did a study early on. As soon
as something like this develops, we get
right on it.” He also. said that their inde-
pendent study showed that computers
were safe.
Marilyn Kucher, a spokesperson for
Delta, said they were allowing them on
their flights. "We have concluded that
battery-powered portable computers can
be used on Delta flights. We have con-
ducted tests and our tests have not
found any indication that a battery-
powered portable computer w ould cause
interference to aircraft systems, includ-
ing navigation and communications.”
Bob Sherman, a professional photo-
grapher from Miami, has flown several
times with his Model 100. Before using
his computer on board, he has always
spoken w ith the pilot first. A recent bus-
iness trip included flights on four differ-
ent airlines. He was allowed to use his
computer on all four. Two pilots spoke
with him afterward. One said he could
see no difference, the other wondered
why Sherman hadn’t used his computer
after all. Sherman was using the compu-
ter almost the whole trip.
Until an industry-wide regulation or
directive is released, though, it would be
a good idea to call the airline you plan to
fly before you make your reservation. If
it is really important to you to use your
computer while flying, reassure yourself
before boarding. 02333
April 1984 PCM 23
FULL-FEATURE SPREADSHEET
For Your Radio Shack TRS-80 Model 100/NEC PC-8201A Portable Computers
AM Pi’s AmericanCalc Spreadsheet — desig
Financial Management — Includes T Plan and
N Plan application templates for: Stock Port-
folio, Home Ownership, Home Budget, Life
Insurance Requirement, and Personal Check
Register.
Business Management
Rated TPlan for the Radio Shack TRS-80 Model
100, and NPlan for the NEC PC-8201A-— is a full-
feature spreadsheet program. It has the following
features: handles up to a maximum of 90 rows or 26
columns; cursor movement is left, right, up, down,
and go to any location; accepts data entries for
_ Includes T Plan and
N Plan application templates for: Income
Statements, Balance Sheets, Business Start-
up, Break-even Quantity, and Expense
Analysis.
Sales and Marketing Management
numbers, labels, and formulas; formulas include
addition, subtraction, multiplication, division,
power, trigonometric, integer, absolute, natural
logarithm, and exponentiation; replicate numbers
or formulas; insert or delete rows or columns;
copy, save, load, and screen dump; and built-in
calculator. The program is shipped with bound
instruction manual, pre-recorded audio tape, and
— i case.
Sales and Marketing Management — Includes
T Plan and N Plan application templates for:
Sales Forecast, Profit Mark Up, Sales Analy-
sis, Project Cost Estimate, and Advertise-
ment Efficiency Measurement.
AMPI also has available several additional
new software programs for the Radio Shack
TRS-80 Model 100 and NEC PC-8201A. These
include: Income Property Analysis, Portfolio Anal-
ysis, Curve Fitting, Histogram and Plot, Equation
Solver, RPN Calculator, and FORTH.
vinyl album
This popular spreadsheet now has three new
templates especially designed for busy people who
do not have the time to set up their own
spreadsheet applications. Once the TPlan or
NPlan is loaded, simply select and load the
application template that fits your particular need.
The three new templates are:
Write for free catalog listing additional Radio Shack TRS-80 Model 100 and
NEC PC-8201A business and
engineering programs
AMERICAN MICRO PRODUCTS, INC,
705 North Bowser
Richardson, Texas 75081
(214) 238-1815
INSTRUCTION MANUAL
T PLAN/.N PLAN
SPREAD SHEET
RADIO SHACK i RS-S0 NEC FC.-820JA'
© 1984 American Micro Products, Inc.
With its built-in modem and battery-powered memory, the
Ml 00 is fast becoming known to those responsible for gatl
ering and writing the news as . . .
By David W. Creed
(Dave Creed is an assistant managing
editor of The Courier-Journal, with
special computer-related responsibili-
ties for that newspaper and The Louis-
ville Times. Aside from the Model 100
he uses at work , he owns an Osborne l
computer, which he bought in 1981
when it was ‘ the * portable computer.)
if t T ; til fit f ff ?
April 1984 PCM
the manufacturer of many of the term-
inals used by newspapers upgraded the
amount of RAM from 2K to 8K.
Things improved in the late 70s and
early '80s: The machines became more
reliable, somewhat lighter and some-
what more flexible. But reporters were
still shackled by the AC power cord and
restricted by the si/e of the machines.
And the equipment was still expen-
sive the most useful of the models
available w^as introduced at nearly
$5,000 and still costs about $3,000 -
which was a major consideration even
for medium-sized newspapers like those
in Louisville: We needed to equip 18
people at 1 2 bureaus, plus a dozen or so
sports writers and other writers who
traveled on occasion. Although we
maintained an inventory of about 35
portable terminals for The Courier-
Journal and its sister newspaper. The
Louisville Times , there weren't enough
terminals to meet all our needs.
Nor w ould the existing equipment, all
of w'hich required either AC power or a
heavy battery pack, have been useful in
situations such as covering a fire or a
meeting.
Then came the spring of '83.
As 1 walked into the office one after-
noon, an assistant city editor and fellow
home-computer owner told me there’d
been a phone call earlier: "A guy from
Radio Shack says he has something he
thinks you’d be interested in.” His voice
conveyed his amusement at the idea that
Tandy would have something we’d care
about after all, didn’t we both refer to
Radio Shack machines as the “Trash
80”?
That was before we saw the product
reviews and called the Radio Shack
representative for a demonstration: We
wrote stories, we edited them, we sent
them to our Atex system, w^e got them
back from Atex. Our computer techni-
cians opened one and w'ere impressed.
Best of all were the price and — look,
Ma: No wires!
We bought two for evaluation. They
passed the critical appraisal of report-
ers, editors and technicians alike. We
rented one to help cover a visit by Presi-
dent Reagan. Then we ordered six more,
and now have 2 1 . Our sportswriters use
eight of those machines; three more are
in our bureau in Frankfort, the state
capital, for use during the current ses-
sion of the state legislature. The repor-
ters plan to take them into the House
and Senate chambers to write during
sessions. Another is in our Washington
bureau, and our correspondent there
used it to write the Kentucky congres-
sional delegation’s response to Presi-
dent Reagan’s State of the Union mes-
sage. He transmitted to us from the
House press gallery saving perhaps 30
minutes of time on deadline. We plan to
put one in our Eastern Kentucky bureau,
where the Model 100 would be ideal for
covering the all-too-frequent mine ac-
cidents.
The cost has been a major factor in
allow ing us to do this: Even with all the
accessories, we can buy four.32K ma-
chines for the price of one of the dumb
terminals that had been our standard
equipment a year earlier. That means
CJ&T photo by Bill Luster
Reporter A l Cross, Bardstown bureau
chief for The Courier-JournaL writes
his story from the floor of the Ken-
tucky Legislature.
we can afford to buy machines for film
critics, city reporters and business writ-
ers, that we can put computer power in
the hands of people who alw'ays needed
it.
Our experience isn’t unique; the
Model 100 has, in fact, taken the news-
paper industry by storm:
Newsdaw a highly regarded daily
newspaper published in Long Island,
covered the Winter Olympics in Sara-
jevo with Model 100s. Newsday has also
equipped its bureaus in London, Mex-
ico City and Peking with Model 100s.
The Associated Press, which has
about 60 Model 1 00s, also used them in
Sarajevo. So did the Detroit Free Press ,
which has more than 30 Model 1 00s.
Other major users of the machine
include The Washington Post , which
has about 60: the Los Angeles Times ,
which has 32, United Press Interna-
tional, the Chicago Sun-Times and the
Boston Globe.
The Minneapolis Star and Tribune
encourages its news employees to buy
their own Model 1 00s and helps out by
providing free RAM chips to staff
members who buy the 8K version.
One major newspaper that hasn’t
jumped on the bandwagon is The New
York Times , which owns just 16. Tech-
nology editor Howard Angione says the
Model 100 is a godsend for reporters
following the presidential candidates,
but he’s waiting for more memory and a
display that has more than eight lines by
40 characters.
A measure of the Model 100’s popu-
larity with newspapers involves a spe-
cial report on the Associated Press and
United Press International wire services
that goes to the 100 or so newspapers
that have Atex publishing systems. Al-
most every week, the transmissions in-
clude BASIC programs for, or tips on,
using the growing number of Model
100s probably near 1.000 — owned
by those newspapers.
In fact, programmability is one major
advantage the Model 100 has over the
more expensive terminals. Louisville
reporters who are on the road now have
tools they didn’t have before: a reason-
ably accurate way to measure story
length, a built-in calculator, and a way
to make global changes in a file. That
alone saves a reporter’s time by allowing
use of “shorthand” text entry. And
we’ve loaded each machine with a BASIC
program for file transmission that’s
friendlier than TELCOM , plus one that
cases killing of .DO files. (Reporters
tend to be“computerphobes”more often
than not, so anything that eases use of
the machine is welcome.)
The Model 100 isn’t perfect by any
means: We’d like the 64 K RAM capa-
bility and the cursor key arrangement of
the NEC. (In fact, we think Tandy
should have made more RAM available
as its latest announced enhancement,
rather than the disk drive external
monitor adapter — and we’re waiting
for information from PG Design Elec-
tronics on its bank-switchable 32K
RAM chip.) We’d like smaller charac-
ters displayed and more of them - we’re
waiting to see if there is truth to the
rumor that there will be a Model 200
announced this summer with an 8-line-
by-80-character display. We’d like it to
have a built-in light so that a darkened
press box wouldn’t faze a sports writer.
And we’re glad other vendors are offer-
ing cases more useful than the soft case
that comes w ith the machine or the plas-
tic briefcase Tandy sells.
But with the built-in modem, the
Model 100 is the best thing in its price
range and, for many uses, is the best at
any price. For many reporters, the
Model 100 is a freedom machine. GCES
26 PCM April 1984
How often have you bought software and just been amazed at how
quickly and nicely all the menus appear? Now you can add those
same finishing touches to your own programs.
I he Quick Menu program
(Listing I) is in barcode
form on Page 19.
Quick Menu —
A Programming Utility
By Vincent Lord
W ant to make life a bit easier for
yourself when it’s time to
add menus to the program
you’re working on? And at the same
time have them appear promptly and
neatly centered?
With this program used as a subrou-
tine you can have up to five items on
each menu. If you are fortunate enough
to have a disk-monitor available, the
(Vincent Lord has a degree in chemistry
from the University of Tennessee and
has done extensive work with using
computers to operate gas and liquid
chromatographs.)
selection can be expanded.
The hard part of any menu design is
figuring where to locate everything on
the screen, usually using the PRINT @
worksheet on Page 210 of the manual.
As you are probably aware using the
worksheet is very time consuming and
each menu must be individualized.
I o prepare a professional looking
menu, add the program in Listing I to
the end of your program as a subrou-
tine. To prepare, for example, a main
menu which would allow you to create a
new file, edit file, add or delete to a file,
print, or exit the menu, you would enter
the necessary menu items as a string
separated by a slash “/ ”. For Example:
100 D$=“MA1N MENU/CREATE
NEW FILE/EDITOLD FILE/ ADD
OR DELETE TO FILE/PRINT/
END”:GOSUB 30000:ON I GOTO
200,300,400,500,600
Then, you can enter subroutines with
their respective menus and again use
GOS U B 30000 to correctly print out the
menu. The program will center the
headings and the menu selection items.
The program as listed (LISTING 1 ) will
allow up to five selections plus the head-
ing or title. Listing 2 can be added to
Listing I to serve as an example of how
the Quick Menu can be used in your
program.
NOTE: Listing 1 will not run as a stand-alone. It is a subrou-
tine which must be appended to a host program in order to
run properly. The example listing below (Listing 2) will
serve as such a program in order to see the Quick Menu
program operate.
30210 IF 13=0 THEN T$=MID$(D$,N) : GOTO 302
30
30220 T$=MID$(D$,N,Q-1) s N=N+Q
30230 RETURN
Listing 1:
30000 REM CREATE MENU THAT'S CENTERED
30010 J=0 : K=0: L=0: N= 1
30020 GQSUB 30200: CLS: P=INT < (40-LEN(T$) )
12 )
30030 PRINT TAB (P) T$: PRINT TAB ( P ) STR ING$
(LEN <T$) ,CHR$ (231 ) )
30040 IF I NSTR ( D$ , “ / " ) =0 THEN RETURN
30050 G0SUB 30200: K=K+1
30060 IF LEN(T*)>L THEN L=LEN(T*)
30070 Tf(K)=T*:IF Q<>0 THEN 30050
30080 M=INT((32-L)/2):G$=STRING$(M," ")
30085 IF K=5 THEN 30100
30090 FOR X=1 TO (6-K)/2:PRINT:NEXTX
30100 FOR X= 1 TO K:PRINTG$; X"- ";T$(X):N
EXT X
30110 PRINTS287,"";: INPUT "CHOOSE SELECTI
ON NUMBER" ; I
30120 IF I< 1 OR I >K THEN BEEP: GOTO 30110
30130 PRINT«287,STRINB*(15," " ) ; : RETURN
30200 Q=INSTR (MIDI (D$ , N) , " / " )
Listing 2:
100 D*="MAIN MENU/CREATE NEW FILE/EDIT 0
LD FILE/ADD OR DELETE TO FILE/PRINT/END
AND RETURN TO MENU"
110 G0SUB 30000: ON I GOTO 200,300,400,50
0,600
200 D$="MENU/CREATE NEW MENU/EDIT OLD FI
LE/ADD OR DELETE TO FILE/PRINT"
210 G0SUB 30000: ON I GOTO 300,400,500,60
0
230 GOTO 600
300 D$=" MENU/CREATE/ED IT/ ADD"
310 GOSUB30000 : ON I GOTO 400,500,600
400 D*="MENU/CREATE FILE/EDIT FILE"
410 G0SUB 30000 : ON I GOTO 500,600
500 D$="MENU/CREATE"
510 G0SUB 30000: ON I GOTO 600
600 D$="MENU MASTER"
610 G0SUB 30000: PRI NT" THI S ENDS IT":ST0P
April 1984 PCM 27
By Randy Graham
W ith this article I would like to
go back and pick up some
loose ends from last month’s
“Reaching Out With TELCOM .”
One of the applications not discussed
in that article was telecommunicating
with another small computer. Perhaps
you and a friend want to exchange soft-
ware, or you want to upload and down-
load data to the office computer. A few
special rules apply.
If you are communicating over tele-
phone lines, you will probably use your
built-in modem, which means you will
be working at 300 Baud. PoCo must be
in terminal mode and so must the other
computer. Probably both terminal pack-
ages default to standard parameters.
(Quick review for newcomers who are
shy about raising their hands: “Parame-
ters” here means the values used by the
(Randy Graham is a rehabilitation
counselor working with the handi-
capped. Personal computing is his
hobby; telecommunications one of his
favorite activities . He has done free-
lance information retrieval and is an
inveterate user of the major online
systems.)
computer like Baud rate, number of bits
per word, number of stop bits, and par-
ity. “Default” means the values set by
the program when you load and run it.
The default parameters in TELCOM
can be read by pressing F3 - STAT and
then ENTER.) But before getting in too
deep, you better check both manuals to
make sure your parameters match.
Otherwise, you will be sending garbage
to each other.
As you try out this application, I sug-
gest that you talk to the other person by
voice and have an agreement that if
communication does not work in say,
10 seconds, you will turn off your
modems and pick up the phones and
talk.
Once you have these parameters set,
you will run into a couple of new r prob-
lems. Remember, we said that informa-
tion service computers had a host pro-
gram with “full duplex.” That means
that w'hen you type a character, the host
sends it back to your screen for visual
verification. Well, between two small
computers, this echoing of characters is
missing. You will therefore have to go to
W/'duplex in your TERM program. F4
toggles between full and half duplex,
showing the current status on the LA-
BEL line. (Remember, “toggle” means
you push it once, it switches to HALF,
push it again, it switches back to FULL.)
When in half duplex, what you type is
written to the screen, just like when you
are word processing. The price is that
you do not know for sure what is going
out over the line. Incidentally, if you
forget to switch out of half duplex when
working a system with full duplex, every-
thing you type will be doubled on the
screen. If you type “HELLO,” your
screen will show “HHEELLLLOO.
This is a signal to punch F4. Only out-
going traffic is affected; incoming data
will print correctly on your screen no
matter which mode you have set.
There is one other adjustment you
will have to make that seems peculiar to
PoCo. When sending or receiving text,
and the words are w'rapping around,
everything is fine. But at the end of the
line, or to do a blank line, hitting
ENTER does not do a linefeed. The
cursor will go back to the beginning of
the line it is on and write over it. Very
frustrating. PoCo will send linefeeds,
but does not recognize them for some
reason. Even having the other terminal
send linefeeds does not seem to work.
Perhaps more expert users out there can
help us out with this problem. The only
solution 1 have found is to type CON-
TROLS (i.e., hold down the control
key w'hile typing ‘J\ That is the ASCII
28 PCM April 1984
o\ U.
Small Computer
Hul | m W » If W W Y jMT T TE TE 1 JkM | | || 1 1 1
code for linefeed and will work. And if
you are there reading the screen it is not
too hard. Anyone know a better way?
For the second case, to communicate
between computers in the same room,
you need a cable. You can buy a cable
and a “null modem” from Radio Shack
for some money. Want to make your
own? Back to school, campers! Y ou will
be working through PoCo’s built-in
RS-232C circuit, which means you are
limited to serial input/ output. Serial
I/O needs only three lines: transmit,
receive and signal ground. If you try to
hook up two computers with a regular
cable, you will have transmit going to
transmit and receive to receive and
nothing will happen. A “null modem” is
just an inline gadget that crisscrosses
these lines. If you make your own cable,
you can do your own crisscrossing. It is
a simple project.
All RS-232C ports seem to use the
DB-25 connector. This is a two-row
plug with 13 pins on the top row and 12
on the bottom so that you cannot put it
in upside down. 1 do not know why
someone selected the DB-25 plug when
only three pins are needed. Whenever 1
ask an electronics expert, he just mum-
bles.
PoCo’s serial port uses eight pins and
you can safely ignore five of them. Get a
DB-25 for your PoCo and another or
whatever is needed for the other compu-
ter along w ith whatever length of three-
conductor wire you may need.
Now, get out both manuals and iden-
tify the pins needed. A hint it took me a
long time to get up nerve enough to ask
about: When you look at the illustration
in the manual, you are looking at the
socket in the back of the computer, not
the plug on the end of the wire. This
means that you arc also looking at the
back end of the plug where you will
attach the wires.
Take your plug and hold it up so you
are looking at the backside with the long
row on top, like in the diagram. Count-
ing from the right, you will attach w ires
to pins 2. 3 and 7. Ignore the rest. Let’s
say you used red, blue and black wire.
At the other end, attach red (transmit)
to the “receive data” pin, blue (receive
data) to “transmit data” and black (sig-
nal ground) to “signal ground.” Solder
neatly, check with an ohmmeter or
other low-voltage continuity checker
and you are ready to go.
Another hint. Tandy did not give us
much clearance for the plug; they ob-
viously want us to use a metal casing.
But nobody makes metal casings now.
Find one in a junk box if you can. I
could not and so 1 took my penknife and
very scientifically whittled down the
plastic cover of the plug until it fit. Y ou
can also open up PoCo’s case and file
the top notch a little deeper. The bottom
of the notch has plenty of room.
Okay, let’s review: three wires, trans-
mit-to-receive, receive-to-transmit and
signal ground-to-signal ground. Hook
them together, load your terminal pro-
gram in the other computer, access
TELCO M in PoCo and it is time to play
the parameter game again.
Since you are not going to use your
built-in modem, you must switch to the
other port. Go to F3 - ST AT and type
371 1 E to replace M71 1 E. But, since you
are not limited to the modem protocols,
there is no reason not to use the highest
possible Baud rates. Set both of them
for 1200 or even 9600. Just make sure
both ends are the same in all parame-
ters. Remember to go to half duplex if
you w ant to see what is going on and do
those CONTROL-Js whenever you need
a linefeed.
Now let’s review this one more time.
T o communicate with another personal
computer by phone, hook up PoCo as
described in the previous article. Check
to make sure the parameters are the
same, go to half duplex and insert line-
feeds as needed. Upload and download
the same way you do when calling a
April 1984 PCM 29
bulletin board or information service.
To communicate with another compu-
ter in the same room, hook them up
with an appropriate cable, switch from
modem to Serial I/O port by changing
the first parameter, and proceed as
instructed: match parameters, use half
duplex and insert linefeeds. If down-
loading to PoCo, make sure your F2 -
DOWN feature is enabled (shows on
your label line in reverse video when
enabled). One more trick to learn in this
lesson.
BASIC interpreters save programs in
“tokenized” form which is only mean-
ingful to themselves. The tokens are
ASCII characters, but not as you and I
recognize them — and not as the com-
puter recognizes them if it thinks it is
reading text instead of tokens.
Many terminal programs can trans-
mit and receive tokenized or binary
program files because a warning signal
is sent along with the title. PoCo docs
not have this capability. It only uploads
and downloads text files which are in
ASCII format. What to do? Pay atten-
tion now; underline as necessary, unless
you are reading this at the bookstore
magazine rack.
Let’s start off with your friend want-
ing to send you his favorite BASIC pro-
gram. When all is ready, press F2 -
DOWN. PoCo will ask “File to down-
load.” Name it FREEBY { we would call
it “Freebie” if PoCo let us use seven-
letter file names). When the program
has been downloaded, close the file,
thank your friend and get offline. Go to
the menu and you will find FREEBY
. DO waiting for you. Open this file and
clean up everything that docs not look
like a BASIC program. Back to menu and
BASIC. Go F2- LOAD and type “FREE-
BY” (no extension). PoCo will flash
“WAIT” and soon say OK. It has read
the text file into BASIC program storage
and it is ready to run. You can run it or
list it. Now go to F3 - SAVE and save
FREEB Y. If you want to check, you can
go to the menu and you will find both
FREEB Y. DO and FREEB Y. BA on file.
Back to BASIC to KILL FREEBY. DO
and to dump the program from the
BASIC area by typing NEW. The move-
ment of the BASIC program from your
friend’s computer to yours is complete.
Now, let’s go the other way. You have
a program in RAM called SUPER. BA
which you want to send to your friend.
Go to BASIC. F2 - LOAD SUPER. BA.
Okay. Now — new trick, F3 - SAVE
SUPER, A. A pause. Okay. Type NEW
to dump the program from BASIC’s area.
Go to menu. Lo, a file called SUPER
.DO\ Call friend. Go to RELCOM. Go
to TERM. Toggle UP. What file?
SUPER — and away it will go to your
friend’s computer. When you get off
line, go to BASIC and type KILL
SUPER. DO and everything is back to
its original form. If either of these
procedures for converting text to BASIC
files is in the PoCo manual, I missed
them.
Why go to all this trouble, you ask?
Well, let’s do a little arithmetic. Say,
FREEBY and SUPER are5K programs.
For “5K” read “5000+ keystrokes.” If
you type 50 words per minute not a
bad speed for a nonprofessional touch
typist — you are typing an average of
“ When you are into
a high-priced
database and are
trying to remember
your sets and search
strategy , it is no
time for ruminating
or redisplaying . .
250 keystrokes per minute. It is, there-
fore, going to take you 20 minutes of
straight typing to transmit that program
from the keyboard, not counting time to
correct errors and to cuss. Now, I do
type at 50-60 wpm, but 1 am not going to
do that kind of typing for my best friend
— at least not very often. Let PoCo do
it; that’s what I hired him for!
Meet “Little Sir Echo”
Time to learn another trick to improve
PoCo's performance. I almost missed
this one in the manual because Tandy
did not surround it with flashing red
lights. I have been using “echo”to name
the process whereby a host computer
sends a received character back for veri-
fication in the full duplex mode. Tandy
is using“ECHO”to mean “turn on print-
er.” Watch carefully, now.
Plug in your printer and turn it on.
Go to TELCO M and to TERM. Press
F5 — the word ECHO appears on your
label line. Now send and receive stuff
online. Lo, it is all being printed out on a
piece of paper! TERM defaults to ECHO
off and we never knew it was there until
we enabled it. F5 toggles ECHO (print
hard copy) on and off. So?
Printing online is the best improve-
ment I have found for the limitation we
noted earlier. You can only review the
last eight lines received with FI - PREV.
The rest is gone . . . gone . . . gone. If
you enabled DOWN, you are saving it,
but to review earlier data, you will have
to exit TELCO M , go to TEXT and read
the file. Time wasteful.
Say, you are on a bulletin board with
a lot of neat programs in the public
access section and you pick out several
on the list you want to download. You
read one into DOWN and are ready for
another. Y ou have to ask that the list be
reprinted for you, while paying longdis-
tance charges. If you arc dumping to
your printer, you can grab the paper
that is spooling off, find the list and
make your next selection. Much neater.
So you waste some paper — how much
does it cost to call New York from
where you live?
Now, those of you who are informa-
tion specialists will immediately recog-
nize the value of this feature. When you
are into a high-priced database and arc
trying to remember your sets and search
strategy, it is no time for ruminating or
redisplaying, right? Remember how
many of us trained on TI printing ter-
minals? PoCo's ECHO feature matches
this capability and wall make you feel
right at home. The rest of you, don’t
worry what this paragraph means; we
will get around to you in due time.
Let’s play math class again about
enabling your printer. If you are using
your modem at 300 Baud, this means
that you are sending and receiving at
about 30 characters per second. Most
dot matrix printers used with personal
computers run at 1 20 cps; the cheapest I
have ever used ran at 60. Daisy w+eel
printers usually are much slower than
that, but most printers should have no
trouble keeping up with your transmis-
sion. But, just in case you are curious,
let’s do a little more exploring and in the
process meet another nice friend.
The printer is the second slowest part
of any computer system. The slowest
part, of course, is the dummy sitting at
the keyboard, trying to find the k X’ key.
Data entry is the big bottleneck of all
electronic information systems and is
the reason that we will do anything con-
ceivable to transfer data electronically
once we have it in memory.
30 PCM April 1984
Back to business. The second slowest
part is the printer. The data industry is
constantly working on ways to speed up
printing, or to bypass the delay by using
buffers and multi-tasking, et cetera.
Meanwhile, all computers sit around
most of the time waiting for the printer
to punch its little dots on the paper. The
“waiting” protocol is called XON/
XOFF.
Imagine that you are dictating a note
or a recipe or something to someone
who is not an expert stenographer. Y ou
say a couple of words, pause, the other
person says “Okay,” and you say a cou-
ple of more words. Drives you crazy,
what? Makes you appreciate the infinite
patience ol a computer. If you are read-
ing what you are dictating, you proba-
bly put your finger on the spot w'here
you stopped. In computers, this is called
a pointer. Hah.
Now, computers are always waiting
for the other person or device to get
ready, to get back to work. When you
are online, working at 300 Baud, the
conversation between the computers
sounds like this: “H”; “Wait a nanose-
cond”; “Did you say ‘H 7”; “Wait a nano-
second”; “Yes, 1 said k H’ ”; “E”; “Wait a
nano, 1 have someone on the line from
San Diego”; “OK, back to you; did you
say 'EY” That’s XON/ XOFF. If you
turn it off, transmission will be much
faster, but you are likely to lose data,
after which Vs back to the old garbage
can.
Printers use this protocol all the time.
Even if it has a buffer, the computer fills
it instantly and then has to wait until
there is more room in the buffer. Now,
PoCo can cascade these protocols to
insure that no data is lost.
To test this, 1 plugged my TRS-80
CGP-l 15 plotter into PoCo. This is the
little fellow that draws text and graphics
on narrow paper with colored ball point
pens. It is a cute little gadget and a lot of
fun to use with my Color Computer.
Flat out, all pens flying, it prints text at
1 2 cps. Would 1 lose much text? No, not
at all. I logged on to CompuServe and
enabled ECHO. CGP jiggled away, writ-
ing it all down at a very slow rate. I hat
little printer, controlling PoCo, was
making CompuServe’s monster main-
frames run at its speed !
Let me put in a little plug for that
plotter. It is a lightweight but versatile
gadget. 1 can carry it around with me to
list, proofread, and do memos to myself.
It has to be plugged in, of course; all
printers do. 1 guess in today’s jargon,
you would say that my PoCo and CGP
are a “transportable” system. I think of
it as an overgrown Pocket Computer. 1
highly recommend some such transport-
able printer as a friend to PoCo. 1
selected the CGP partly because it prints
a 40-column line which makes it easy to
hit the old PRINT key.
A New Day Dawning
Last month, I briefly mentioned MCI
Mail as an example of what new infor-
mation technology is bringing us. Let’s
take a closer look at a service which will
undoubtedly be offered by a number of
vendors. But, let me say right up front
that when 1 mention any commercial
product or service, it is just for purposes
of identification: 1 have used it and it
works as described. I here may be many
other similar offerings on the market
which work better or cheaper or what-
ever.
Now, back to MCI Mail. These are
the long distance people, and they have
apparently teamed up with Purolatorto
invites you to compose your message
offline and upload it, and with PoCo
that will be a piece of cake.
It is when the time comes to specify
delivery that MCI begins to shine. It the
addressee is an MCI subscriber, it is
forwarded electronically to his “mail-
box.” A copy is also filed in your elec-
tronic “in box.” The basic charge for
this is $1 for an “ounce.” This unit is
hard to define, but MCI says to estimate
it at 7,500 characters.
If you want the letter printed out, you
can choose regular mail. The letter will
be routed to the nearest MCI facility
w'here it will be printed out, put in an
envelope and mailed. Basic cost is $2.
For $6, you can choose an “overnight
letter” which will be delivered by courier
before noon of the next business day.
And for S25, they will deliver it w'ithin
four hours by courier! The last two ser-
vices are only offered in selected cities.
The list is sure to grow.
When you are online , working at 300 Baud,
the conversation between the computers
sounds like this: “H”; “ Wait a nanosecond
“ Did you say ‘H’?”; " Wait a nanosecond”;
“Yes, I said ‘H’”
provide the handiest service since the
Western Union boy on his bicycle. As a
Dow-Jones Information Service sub-
scriber. I received an information packet
describing this new offering. I have tried
it out and it works for sure. It will prob-
ably be more useful to business people
than to hobbyists like me, but let’s give
it a run-through.
You call up and logon like any other
online service. Then you start writing a
letter. As soon as you name the addres-
see, the service checks to see it that per-
son is in its files; it so, the address is
supplied. If not, you are asked to add
the address to the file.
You can format your message as a
letter, a memo, a report or whatever.
Y ou can choose to send copies to multi-
ple addressees or you can choose to send
it to multiple addressees as if it was an
original. You can alter the contents to
different addressees. Very versatile.
When it comes to composing the mes-
sage, there is an online editor for your
use. But, of course, you are paying con-
nect time charges while using it. MCI
But, wait — there is more, as they say
in the 1-800 commercials. The letter is
printed on very nice white paper and
inserted in a 9 x 12 window envelope
clearly identified as MCI mail. Not
good enough? For a one-time charge,
you can send them your letterhead and
signature. When specified, your letters
will be laser-printed on a facsimile let-
terhead and close with your facsimile
signature. How about that — and in
four hours to selected cities!
Other little goodies go on and on. As
a subscriber, you receive MCI Mail. Go
to your mailbox. Instruct MCI to lor-
ward it to the following addressees, with
or without your appended note. For
instance, the VP for marketing sends
the latest hot bulletin to all regional
sales managers. They, in turn, forward
it with praises for the boss’s great wis-
dom to all their field people.
If this sounds like a service you can
use, I suggest you call MCI Mail at 1-
800-MCI-2255 and ask for their “Wel-
come Kit.” Say you heard about it in
PCM. H33
April 1984 PCM 31
The Perfect Companion
The TRS-80 Model 2000
looms on the horizon as the
most-likely home-base com-
panion to the peregrinating
PoCo.
By Danny Humphress
Y ou no doubt already know about
Tandy’s newest child, the TRS-
80 Model 2000. With all the
excitement surrounding the introduc-
tion of a new computer, it is difficult to
get an understanding of just what a sys-
tem will (and will not) do. Now that the
dust has settled, let’s take a closer look.
On November 28 Tandy officially un-
veiled the TRS-80 Model 2000 Personal
Computer at Comdex in Las Vegas and,
on December 1, in Radio Shack Com-
puter Centers and Computer Plus Cen-
ters all around the country. 1 am natu-
rally skeptical when a company uses
phrases like “ultra performance,” “dra-
matic speed,” and “exciting” in its sales
brochures for a new computer, but
upon close examination of the slick new
computer, I found that those words
were not exaggerated as much as 1
suspected.
Raw r Facts
The Tandy TRS-80 Model 2000 is a
16-bit “personal computer” that uses
the popular Microsoft MS-DOS disk
operating system. Although it is similar
in features to the IBM Personal Com-
puter, Tandy is quick to point out that it
is not another IBM PC compatible but a
much more advanced machine that just
happens to run most IBM PC software.
The basic computer comes with 1 28K
Danny Humphress, PCM's Technical
Editor , is the owner of a computer soft-
ware and consulting firm in Louisville ,
Ky. Danny brings to PCM his extensive
experience with small business compu-
ters and applications software.
memory, two 720K disk drives, detach-
able keyboard, RS-232C port, Centron-
ics parallel port, and monochrome dis-
play connector. All this for $2,750. For
$4,250 you get a Model 2000 HD which
has the same features except with an
internal 10-megabyte hard disk and a
single floppy disk drive. All you need
for a working system is a VM-1 mono-
chrome monitor for an additional $249.
A minimum workable Model 2000 sys-
tem costs just under $3,000.
MS-DOS and Microsoft’s GW BASIC
are included with the Model 2000 along
with a “Getting Started” book that
helps you get going right away without
diving into the two other hardbound
BASIC and MS-DOS reference manuals.
A small Reference Guide is also pro-
vided.
Because the Model 2000 uses a fast
16-bit Intel 80186 processor running at
8 MHz, its speed is noticeably better
than any other TRS-80 available to date
except the Model 16B. The built-in 5 >4"
thin-line drives sport a 720K storage
capacity each for a total of almost 1.5
megabytes. The minimum memory of
128K is expandable to a 768K in 1 28 K
increments.
Expansion Options
Radio Shack has finally turned away
from the “only we shall see the inside of
your computer” policy. This is a very
welcome change and one that should
open the way for many third parties to
manufacture nice user-installable op-
tions. On the back of the Model 2000
are four panels which can be removed to
reveal slots for four option boards which
can be easily slid in or removed. When
you purchase an expansion board such
as high resolution graphics, you take it
home and spend 15 minutes installing it
yourself ( 1 4 , /4 minutes are spent reading
the installation instructions). There will
no doubt be many companies making
the 2000 do some amazing things by just
sliding in expansion boards. This is part
of what made the Apple lie and IBM
PC so popular.
You may choose from two monitors
fo r y o u r M od el 2000 . The V M - 1 M o n o-
chrome M onitor gives you a sharp 80 x
25 display with a low-glare green phos-
phor 12" screen. It connects directly to
the computer requiring no additional
boards. The CM-1 Color Monitor re-
quires the High Resolution Mono-
chrome Graphics board and the Color
32 PCM April 1984
Graphics Chip Set to operate and offers
high resolution color graphics. The
screen measures 14". While the color
graphics are exceptional, the image is
difficult to see when the sun shines
through your office window in the morn-
ing. This isn’t the monitor of choice
unless you plan to use graphics often. A
solution is to have both monitors to the
computer. Yes, it can bedone — IBMers
often use two monitors on their systems.
The VM-1 sells for $249 and the CM-1
for $799.
A mere $449 buys you the user-
installable Monochrome Graphics op-
tion. With it, you can easily access 600 x
400 one-color graphics on either the
VM-I or CM-1 monitors. If you have a
CM-1 Color Monitor, you’ll want to
add the Color Graphics Chip Kit for an
additional $199. This kit installs on the
Monochrome Graphics board. Radio
Shack suggests that you let them install
it for you, but if you can follow the
included installation instructions, there
is no reason that you cannot install it
yourself. The prices of these graphics
options seem high, but the total system
price for a comparable IBM PC config-
uration is still quite a bit more.
If you plan to use your Model 2000
primarily in the home, which I doubt
many will, you can purchase the TV/
Joystick Adapter for $249.95 and con-
nect your Model 2000 to your home
television. This adapter is, however, a
low cost way to get color graphics from
your 2000, sacrificing half the resolu-
tion of the more expensive Hi-Res and
color board. This option was not avail-
able at the time of writing, so I have not
had a chance to see it first hand.
Radio Shack has jumped on the
“mouse bandwagon.” For those of you
who’vc been vacationing on Jupiter for
the past two years and arc not aware
that computer mice are not related to
Mickey and Minnie, I’ll give you a short
update. The mouse is a small hand-held
device connected to your computer that
looks very similar to nature’s counter-
part. As you move the mouse with your
hand across your desk, a corresponding
pointer lets you point to and select
options on the computer screen. The
mouse gives a computer user a more
natural way to use computers by using
the oldest form of human communica-
tion — pointing.
The Digi-Mouse and Digi-Mouse/
Clock Controller Board allow you to
use “mouse-driven” software such as
Microsoft Word on your Model 2000.
The new Microsoft Windows operating
environment software is included with
the controller board. Windows lets you
view several working programs simul-
taneously on the computer screen by
sectioning the screen into “windows.”
The size of the windows and functions
of the Windows software is controlled
by the mouse. This software alone is
almost worth the price of the board.
Totally unrelated to the mouse func-
tions, this board also gives your compu-
ter a battery operated clock which frees
you from having to enter the date and
time each time you turn on the compu-
ter. The Digi-M ouse will cost you $99.95
in addition to $ 1 19.95 for the controller
board. It was not available at the time of
the writing of this review forevaluation.
When you upgrade your computer to
256K from I28K, you need to purchase
the $299 Internal 128K Kit and have it
installed by Radio Shack. It’s a shame
that Radio Shack does not either already
include 256K, since many software pack-
ages require 256K, or at least make this
a user-installable option. After you have
the first 256K, you can install up to two
External 256K Expansion Boards. These
boards come with 1 28 K already installed
for $499 and you can install the I28K
RAM upgrade chips on the board your-
self for another $299 per set. To have a
512K system, you need to have Radio
Shack insall the first 1 28 K option which
goes directly on the computer’s main
board, buy an External 256K Expan-
sion Board and install an additional
128K RAM upgrade on the board.
One of the few' expansion features
that is not user installable is the internal
10-Megabyte Hard Disk. Fora surpris-
ingly low $1,699, the hard disk installs
inside the computer without taking up
space normally used for a floppy disk
drive. The IBM-PC XT’s hard disk, for
example, takes the place of one of the
floppy disk drives, making it necessary
to add an expensive expansion box if
you want two floppy disk drives in addi-
tion to the hard disk. Smart move.
Radio Shack. What may not be so
smart, though, is the lack of connectors
on the hard disk controller board (which,
by the way, uses one of the four availa-
ble expansion slots) for adding external
hard disks. Although the manual shows
these connectors on the board, the fin-
ished product does not have them. Radio
Shack says they will have another way
of adding hard disks. We’ll see.
One of the more nifty options avail-
able for the 2000 is the Floor Stand and
matching Monitor Pedestal. The Floor
Stand lets you get your 2000 off the desk
and out of the way standing vertically
on the floor. You can even rotate the
name plate on the computer so it looks
like it is meant to stand on its side. Very
cute, indeed. The floor stand costs a
modest $145 and includes a keyboard
extension cable so you don’t have to sit
on the floor to use the computer. The
monochrome VM-1 monitor may be
placed on the Monitor Pedestal ($89.95)
which allows you to adjust it for the best
viewing angle. The CM-1 monitor does
not w'ork with the pedestal, though.
Software
It seems that Tandy has recently dis-
covered that you need software to sell
computers and that their in-house soft-
ware production efforts are not enough
to keep up with the growing demand for
quality software.
Thus, they have begun an aggressive
adaptation of popular software for their
computers — especially the Model 2000.
Now available through Radio Shack
are software packages I never thought 1
would hear Tandy employees openly
discuss, let alone see on Radio Shack
shelves. Among the popular third-party
software packages for the Model 2000
now bearing a Radio Shack catalog
number are PFS.File , PFS:Report ,
dBASE-IL The Home Accountant Plus ,
and The Witness. All have their copy-
right holders’ trademarks. This is not a
minor move for Tandy, which should
mean that you’ll be seeing a lot more
software available for all TRS-80 com-
puters through the Shack.
Radio Shack is also starting a pro-
gram where you may order many popu-
lar private-label software packages di-
rectly through your local Computer
Center for fast delivery. Radio Shack
will act only as a dealer for these pack-
ages, thus you’ll need to go directly to
the publisher for support for the soft-
ware. Initially, most of this software will
be for the Model 2000, but they expect
to have software available for all models
through this innovative program. The
future certainly looks bright for Model
2000 software.
Radio Shack has many packages al-
ready available for the 2000 and many
more arc listed in the RSC-1 1 catalog
that will be available soon. Included are
Multi Mate word processing, dBASE-
//, MAI/ BASIC Four integrated account-
ing software, and Microsoft program-
ming languages such as MS-FORTRAN,
April 1984 PCM 33
MS-PASCAL, and MS-GW BASIC Com-
piler. Also available is RM-COBOL which
is the same COBOL package Radio Shack
sells for its other computer.
IBM Software Compatibility
Most frequently asked is the question
of compatibility w ith 1 BM PC software.
While the 2000 will not run all packages
designed for the IBM PC, it will run a
vast majority of them with little prob-
lem. You cannot just put in an IBM disk
and boot up, but you can copy pro-
grams from an IBM format disk to the
higher-density Model 2000 format very
easily. Most programs will then run as
normal.
Tandy has done a service to potential
Model 2000 owners by providing a list
of software packages that are known to
work on the Model 2000. They’ve even
gone one step further by publishing a
list of software that will not work on the
Model 2000. A note here: The current
list of non-working software includes
the granddaddy of word processors,
WordStar. It has recently been disco-
vered, though, that the version of Word-
Star for |BM PC works perfectly well
on a Model 2000. Tandy has sent an
update to their stores to this effect.
Problem software packages include
those that use a copy protection scheme
that will not allow you to copy it to a
Model 2000 disk and software that
directly accesses the IBM’s hardware.
Packages that use only standard BASIC
and / or published M S-DOS system calls
should work with no problems on the
Model 2000. Some graphics packages
will not work or w'ill work differently
because of the higher resolution and
extended range of colors on the 2000.
Notable exceptions to software that
will not run on the Model 2000 include
VisiCalc and Lotus 123. These are two
very popular IBM packages. Lotus 123
is a spreadsheet program that offers
sorting and instant graphics. A more
advanced program. Ovation , is coming
for the Model 2000 this summer and it
was recently disclosed that Lotus will
make 123 available for the Model 2000
shortly thereafter. For now, though,
this sends many potential Model 2000
buyers to their IBM dealer.
MS-DOS
M S-DOS is the disk operating system
that runs the Model 2000. It is fast
becoming the standard 16-bit single-
user operating system and the majority
of today’s most innovative software
packages are made available first for
MS-DOS. The IBM PC uses a slightly
different implementation of MS-DOS
called PC-DOS which accounts for the
compatibility between these two ma-
chines. Outstanding among MS-DOS’s
special features is the ability to create
multiple directories of fields which in
turn may contain other directories and
so on. Mainly designed for hard disk
use, this feature allows you to have a
number of files only limited by the
amount of storage you have available
on the disk. With so many files, it is
convenient, and in some cases neces-
sary, to organize the disk into multiple
directories of related files. The many
features of MS-DOS are too numerous
and complex to try to describe in one
article. Perhaps we’ll look further into
MS-DOS in a future article.
How Does The 2000
Compare To Big Blue?
The TRS-80 Model 2000 is in many
ways superior in features to its obvious
competitor, the IBM Personal Compu-
B.T. Enterprises Dept. 2 B
10 Carlough Road
Bohemia, N.Y. 11716-2996
ihii in him n in i ii ii i in i mini mis mm tun ii iii
IF YOU CAN READ THIS . . .
YOU CAN WIN A BAR CODE READER.
516 567-81 55 (voice)
516 588-5836 (modem)
Orders Only 800-645-1165
B.T. Enterprises is a division of Bi-Tech Enterprises Inc.
Dealer Inquires Welcome
Prices subject to change
N.Y.S. Residents add tax
American Express, Carte Blanche,
Diners Club, MasterCard & Visa
o
©
©
If you don’t own a Bar Code Reader call our TOLL FREE number 800-645-1 1 65
and we’ll send you a decoding sheet and bar code information
10 winners will be chosen from all entries received
But remember you must have all 3 clues to be eligible
Call our TOLL FREE number 800-645-1165
for your entry blank
If you missed any CLUE call
our TOLL FREE number and we’ll
send you the clue.
CLUE #3
Bar Code Readers available
for the RADIO SHACK MODEL WO ,
the EPSON HX 20 and the NEC PC 82W
34 PCM April 1984
ter. It is almost as if Tandy took the
IBM PC concept and made it better.
You don’t think that Tandy pays atten-
tion to IBM, do you? Sure they do! And
they have managed to overcome most of
the shortcomings of the IBM PC while
adding a lew' nice touches here and
there.
The most common complaint from
PC users is the seemingly thoughtless
placement of some of the keys on the
keyboard. The left shift key, for exam-
ple, is moved one space to the left and
has a backslash key in its place. The
numeric keypad doubles as the arrow
cursor control keys making it necessary
to toggle the Num Lock key to use both
arrows and the numbers on the keypad.
1 his is very frustrating. Another gripe is
the lack of indicators on the Caps Lock
and Num Lock keys. The Model 2000
addresses all these problems while
throwing in an additional two function
keys, a Hold key, and an ENTER key
on the numeric keypad.
The 2000’s keyboard is not perfect. It
has a very weird placement of the Alt
key which is used like the Shift key to
alter the meaning of the other keyboard
keys. I personally like the positive firm
“click”of the IBM’s keyboard, but some
people prefer the softer touch of the
Model 2000 ’s. Another small gripe is
that Tandy put the darn keyboard con-
nector where no human hand can reach
without tilting the computer. You can’t
please everyone!
The Model 2000 brightly outshines
the IBM in the graphics department.
The IBM’s highest resolution graphics
mode gives you 640 x 200 with two
colors (one foreground, one back-
ground). The color mode on the IBM
offers four colors with 320 x 200 screen
points. 1 he Model 2000, in its highest
resolution, gives you 640 x 400 with a
selection of eight out of the 16 available
colors. This is twice the resolution of the
IBM w'ith four times the number of
colors! 1 he IBM monochrome monitor
is not capable of displaying graphics
while Iandy’s monochrome monitor
can (without color, of course).
A nifty feature of the Tandy 2000
screen is the ability to do “smooth scroll-
ing.” This means that the screen does
not scroll up a single line at a time, but
by a single screen scan line. This gives
the effect of a smooth scrolling just as if
you were slowly pulling a scroll behind
the glass on the tube! This feature may
be turned on and off and it does not
seem to work in BASIC. I use it only to
show it off and 1 doubt that many
Model 2000 owners will ever use it
because it slows the scrolling to the
point of annoyance.
Perhaps the most important improve-
ment over the IBM is the increased
speed of the Model 2000. This is a result
of the advanced 1 6-bit processor hidden
within. The IBM uses the Intel 8088
microprocessor as its brain while the
2000 uses the new Intel 80186 which is a
newer generation of the 8086 (the bigger
brother of I BM ’s 8088). The overall per-
formance of the machine is up to three
times faster than the I BM , partly because
of the processor and partly the result of
faster disk input/ ouput with the high
density Model 2000 drives.
IBM offers either single- or double-
sided track disk drives with 180K or
360K each when using PC-DOS 2.0 or
2. 1 . The Tandy 2000 uses faster double-
sided 80-track thin-line drives that boost
the storage to 720K. This alone is good
Chattanooga Choo Choo Software
BUSINESS
* Skyline Software
PortaTax - tax planninq proqram
(32K) JW*5 $34.95
PortaCalc - Electronic spreadsheet
PortaPrint & PortaDex included
(24K) cassette $69*5 $66.45
^PortaStat - statistical package
^*PortaMax - linear programming
*PortaFin - loan & investment pkg.
*PortaFolio
(24K) .$44*5 $39.95 ea.
Portable Computer Support Group
Business Pak - f includes:
Write+, Graphs, Expns+, Telex+,
Put+, Sort+, & a 120-page manual
6 cassettes (8K) $44**5 $85.45
Data+,Tenky+ (8K)
$*9*5 $56.95 ea.
Sort Tutor + (8K)
$29*5 $28.45 ea.
Your One Stop Station
For Computer Programs
Track 29
Personal checks and
PURCHASE ORDERS WELCOME.
Please add $2.00 for shipping
in the U.S.A.
Tennessee residents
add 6.25% sales tax.
C.O.D. orders add $2.00.
Send for FREE
complete catalog and descriptions!
Chattanooga Systems Associates
Book-Bookeeping,
Tf\\e-Tape File Management,
Check -Checking Account Record,
index- List Processor,
Calc -General Purpose Calculations
(8K) $39*tT $28.00 ea.
Scribe-Word Processor
Formats & prints from text files
(8K) $39*( 7 $28.00
Expanded Scribe (version 3.1),
Plus version 3.0
S3 9*0 $37.50
8K RAM MODULES
-$$ 4 * 5 " $59.95 ea.
RECREATION
Silverware
Games 1 - 4 games on cassette
Blockade, Frankenstein Adventure
Reversi, Alexis Adventure
(24K) $24** $23.70
Games 2 '- 4 games on cassette
Maximum, Checkers
Amazing Chase
Williamsburg Adventure
(24K) $23*5" $23.70
Prickly-Pear Software 10% OFF
Viking - (24K) simulation game
-$43*5- $17.95
Football Quarterback Strateqy
(16K) JU9*5" $17.95
*NEC & M100
(615) 875-8656 • P.O. Box 15892 • Chattanooga, TN 37415
April 1984 PCM 35
reason to choose the 2000 over the PC.
I have experienced intermittent prob-
lems with the Tandy drives, however,
especially when reading IBM format
disks. This problem is not just on my
own 2000, but on just about any Model
2000 I’ve used. It is not a major prob-
lem, just a minor nuisance since 1 can
always recover from these errors. 1 am
sure Tandy is aware of this problem and
that it is working on a solution.
One area in which the Model 2000
lacks in comparison with the IBM is the
availability of third-party hardware ex-
pansion options. You can put boards in
an IBM PC to do anything from letting
you run Apple II software to computer
networking. There are no such expan-
sion products available for the 2000 yet
from third parties. This situation is sure
to change soon.
How Does This Affect
Other Tandy Computers?
Radio Shack seems inconclusive on
where the Model 2000 fits in its current
computer line. It costs about the same
as a Model 12, yet it can do much more.
It is aimed at the same personal/ busi-
ness market as the Model 4/4P. The
truth is that it fits somewhere between
the Model 12 and the Model 16.
The Tandy 2000 offers many more
features than the M odel 1 2 for about the
same price. IPs going to be hard to sell
the “old technology” Model 12 when
there’s a flashy new Model 2000 across
the showroom. The Model 12 still tech-
nically has more software available
through Radio Shack, but this is chang-
ing quickly. And there is always the fact
that you can upgrade the Model 12 to
the multi-user Model 16B, although it is
not unthinkable that this could become
an option for the 2000 at some date. It
doesn’t look as if the Model 12 will be
able to compete with its younger brother
for long.
The Model 4/4P may be looking over
its shoulders, too. If many people who
are considering the 4/4P spend a little
more and move over to the Model 2000
camp, we may be saying goodbye to it.
The II1/4/4P format seems to be very
popular, so l don't see this happening
soon.
Implications For Tandy
The two best-selling computers today
are the Apple lie and the IBM Personal
Computer. Tandy really didn’t have
anything that directly addressed the fea-
tures of these two computers until the
hope they made their move in time.
It is interesting that you will not find
“Radio Shack” printed anywhere on
this computer. The computer is named
the Tandy TRS-80 Model 2000. It has
long been said that many people asso-
ciate Radio Shack with consumer elec-
tronics and gadgetry rather than busi-
ness machines. Tandy hopes that by
using the Tandy name on the Model
2000 and future computers, it will set
apart the computer products as serious
business tools. It is interesting to note,
though, that Radio Shack’s line of hand-
held computer games and their video
games also bear the Tandy label. So
much for serious business machines.
Conclusions
If you’re looking at a personal com-
puter that, through expansion, can offer
just about anything you want on a
single-user computer, you owe it to
yourself to take a look at the 1 RS-80
Model 2000. If you plan to use IBM PC
software, check it on a Model 2000
before you buy.
The Model 2000 is an exciting com-
puter that can only be appreciated by
getting to know it personally. It is des-
tined to become Tandy’s best selling
computer and a strong competitor for
the IBM Personal Computer and Apple
He. You can count on the Model 2000’s
being around for a long time. Unlike
many other companies making similar
machines, Tandy has the sales network
to make theirs an instant success. This
means a bright future for Tandy and for
people who arc wise enough to own the
TRS-80 Model 2000.
Software
Enhanced WRITE+
From Portable
Computer Support
Group
There’s now an updated version of
the print-formatting software from the
Portable Computer Support Group in
Dallas. The original version that came
out shortly after the Model 100’s intro-
duction drew rave reviews from all
quarters. WRITE+ was the first to
sor instead of just a text preparation
device, but after several months out in
the field it became apparent to the
PCSG folks that a few modifications
were needed. Thus we now have
“ WRITE+ Version 2.0,” which comes
bundled with five other programs (ex-
pense spreadsheet, graphs. Telex, facil-
itator, and two database programs) in a
sharp-looking spiral notebook package
called BusincsspakT selling for $89.95.
Using the M100 for writing, I became
one of their first customers — so it was
with great anticipation that l unpacked
the second-generation version to give it
a workout.
First, a description of the overall pro-
gram. Three separate files need to be
loaded from the WRITE+ cassette —
the main program itself ( WRITE+.BA
taking up 3237 bytes), a machine-lan-
guage command file ( COR TNS. CO that
uses just 196 bytes of RAM), and a user-
modified specifications file ( W+SPEC.
DO using 637 bytes). Actually running
the program is simplicity itself: it prints
the names of all the files on the screen
and asks you for the file to be printed,
then waits for another carriage return
before beginning so you can double
check your printer. The first difference
between the original and the enhanced
version became apparent when 1 went
back to the main menu — that small
machine language program, CORTNS.
CO , no longer appears on the menu in
order to reduce clutter. It’s not user
accessible anyway and since it occupies
less than 200 bytes, PCSG recommends
just leaving it in place. The second dif-
ference 1 noticed was when 1 looked
over the special text file that stores
default values for various standard print-
ing options. Instead of 19 variables,
there are now 22. They are: lines per
page, line length, top-bottom-left-right
margins, printing lines per page, header
text, footer text, two other “switches” to
turn header and footer on or off, for-
mat, line spacing, extra line on para-
graph, start printing @ page # — , last
page to print, number of beginning
page, number of copies, pause between
pages switch, feed page at end switch,
and output routing. This gives you a
highly flexible word processor, and the
additions help to fix both things that
bothered me about the original WRITE+.
When the original had printed up the
number of copies desired, it would then
line feed for another entire page — a
waste of paper on my machine. Now.
36 PCM April 1984
“feed page at end” is user-selectable.
More annoying with the original ver-
sion was the fact that the software didn't
recognize a tab to indent paragraphs.
This has been corrected in Version 2.0
and additionally, a switch has been
added to let you control the software’s
formerly fixed command to place an
extra blank line between paragraphs.
Some other nice additions: multi-line
footers or headers and the ability to
suppress printing of so-called “orphan
lines” — like when the introduction line
to your next thought appears at the bot-
tom of the page.
The documentation is also more tho-
rough this time, if not still a little ver-
bose. The most welcome additions: a
table of contents at the beginning and
index at the end. Previously, you had to
wade through the entire six pages de-
voted to WRITER- in order to find what
you were looking for. Another problem
common with all word processors is
supporting the wide array of printers
people own. Both the original and cur-
rent manuals describe just two printers’
special features: Radio Shack’s DMP-
100 and Smith-Corona’s TP-1. How-
ever, I’ve found my DM P-120 performs
exaety the same. Also, another addition
was made to the specifications list:
“Setup String.” This is intended to
allow owners of other printers to put in
special embedded commands without
having to do so in each text file. While
the documentation doesn’t provide many
specifics on using this feature, 1 can
assure you that based on personal expe-
rience, PCSG leans over backwards to
help if you call them up.
(As we went to press, by the way.
Radio Shack’s Bill Walters was able to
confirm a major marketing agreement
with Portable Computer Support Group.
By the time you read this. Radio Shack
will be selling a PCSG text formatter
using a familiar sounding name: Scrip-
sit 100. But Walters told me the similari-
ties to the Scripsit programs for their
other TRS-80 lines stops at the name.
It's similar to WRITE+ in that it uses
three files for machine language, BASIC
program and specifications document.
Radio Shack did order up some en-
hancements, but Walters said I’d have
to wait and see what they are. The folks
at Portable Computer Support Group
couldn’t be happier, because now they
have a multi-billion dollar company sell-
ing their wares.)
The bottom line for WRITE+ is the
fact that you might expect to spend 90
bucks just for the word processor, but
you’re getting five other business-related
programs as well. To say that this is a
bargain in the software world is an
understatement. We’ll wait and see what
the price is on Scripsit 100 , and how it
compares. For now, the WRITE+ con-
tained within Businesspak-F is the best
text formatter there is for the Model 100
. . . live stars all the way.
(Portable Computer Support Group, 11035
Harry Hines Blvd., #207, Dallas, TX 75229,
$59.95 on cassette)
— Jim Hawk
Hardware
Memory Expansion
For The Model 100
If you have recently purchased var-
ious software packages that are availa-
ble for the Model 100 you probably
noticed that they came in a 24K or 32K
version. You have probably wished you
had a machine with 24 or 32K just to feel
safe in not running out of memory. If
you have added the disk-monitor peri-
pheral then you realize that 32K is
almost a necessity. Purple Computing
now has an inexpensive solution to your
memory problems.
In case you’re not too sure about
opening up your computer to add
memory, the instructions will easily
show you how to put your fears aside.
The detailed instructions cover in a
step-by-step manner how to prepare the
work area, including getting rid of any
static. First, you should save any impor-
tant programs, as the first step is to turn
off all power — including the memory
power.
The only tool that’s required is a Phil-
lips screwdriver and it’s used to open the
computer case. There arc four screws
which are loosened and the computer
turned over to drop them out. With the
keyboard facing you, you can grasp the
left edges and pop them apart. I found
that using the small cassette opening as
a starting point worked well. You defin-
itely don’t want to use any tools as this
could damage some of the components
if you slipped.
After the case is opened and laid out,
everything is bared before you. The area
to really look at is the bottom left corner
of the bottom case. There you will find
either one (if you have 24K) or three (if
you have 8 K) spaces open. The memory
modules arc added from right to left. If
you have an 8K machine and only doing
an 8K upgrade, then the module goes in
location M8. If you have a 24K model
then the module goes in M6.
Before you take the module out of its
protected case, be sure you are not car-
rying static electricity. After removing
the antistatic foam on the pins of the
memory module, set the module into
the proper socket. Don't push yet. Care-
fully check to see that all the pins are
properly aligned with the sockets. The
small indentation in the module should
be facing down or toward you. Push the
module into place. At first, I pushed too
lightly, being scared I’d break some-
thing; but soon 1 learned that these
modules are meant to be almost “snap-
ped” into their sockets.
After reassembling your computer, a
cold start must be performed. Turn on
the memory power, then the computer,
and hold down the PAUSE and CTRL
keys simultaneously. Depending upon
how many memory modules you added,
the memory size shown at the bottom
right of the MENU screen should show
an increase.
I found this memory upgrade very
easy, primarily because of the excellent
instructions with illustrations. If you
want to save some money on your
upgrades and wish to do it yourself,
then the memory modules supplied by
Purple Computing are the answer.
(Purple Computing, 4807 Calle Alto, Cama-
rillo, CA 93010, $59.95 ppd)
— Vincent Lord
New Products
Tax Manager
Software
For Your Portable
Traveling Software has a new tax
management package to help you with
the preparation of your 1040 form. This
package does up to 1 2 supporting sched-
ules and forms all on the portable.
Buying the Traveling Tax Manager
software package gets you a free one-
year’s subscription to the T raveling Tax
April 1984 PCM 37
The Rackseller
ALABAMA
Florence
Madison
ALASKA
Fairbanks
ARIZONA
Phoenix
Scottsdale
Tucson
CALIFORNIA
Citrus Heights
Half Moon Bay
Livermore
North
Hollywood
Sah Francisco
Sunnyvale
CONNECTICUT
Hartford
DELAWARE
Wilmington
FLORIDA
Ft. Lauderdale
Miami
Panama City
Pensacola
Tallahassee
GEORGIA
Atlanta
Columbus
Trenton
ILLINOIS
Chicago.
Chicago
Oakbrook
Anderson News Co.
Madison Books
Electronic World
Fairbanks News Agency
Road Runner
Computer Pro
Softwareland Corp.
Anderson News Co.
Software Plus
Strawflower Electronics
Software Galeria
Levity Distributors
News on 24
Computer Literacy
The Aetna Life Club Store
Norma r Inc.— The Smoke Shop
Software Connection
Newsrack
Computer Systems Group
Anderson News Co.
Anderson News Co.
Guild News Agency
Muscogee News Co.
The Phone Line
Kroch's & Brentano's
jackson Street
Kroch's & Brentano's
Wabash Ave.
Prairie News Agency
Kroch's & Brentano's
INDIANA
Elkhart
Indianapolis
Madison
Scottsburg
IOWA
Davenport
KANSAS
Wichita
KENTUCKY
Benton
LOUISIANA
Slidell
MAINE
South Portland
MASSACHUSETTS
Littleton
Marlboro
Elkhart City News & Book Store
A— Computer Store
Arco Office Supplies
Radio Shack of Scottsburg
Interstate Book Store
Amateur Radio Equipment Co.
Lloyd's Radio
Anderson Electronics
Radio Shack
Portland News Co.
Computer Plus
Radio Shack
MICHIGAN
Novi
Rochester
Sterling Heights
NEBRASKA
Lincoln
Ml Software Dist„ Inc.
Rochester Book Center
Software City
Programs, Inc.
Hobby Town
NEVADA
Las Vegas Hurley Electronics
NEW HAMPSHIRE
Manchester Brookwrights
Peterborough Radio Shack
West Lebanon Verham News Corp.
NEW JERSEY
Hackensack
Marmora
Pennsville
NEW MEXICO
Albuquerque
Albuquerque
Total Circulation Service
Outpost Radio Shack
Dave's Electronic Radio Shack
News and Bookstore
Page One Newsstand
NEW YORK
Brooklyn Cromland, Inc.
NORTH CAROLINA
Cary It's Just For You, Inc.
NORTH DAKOTA
Fargo
OHIO
Cincinnati
Toledo
OREGON
Eugene
Medford
Portland
PENNSYLVANIA
Pleasant Hills
SOUTH CAROLINA
Greenville
North
Charleston
TENNESSEE
Chattanooga
Knoxville
Memphis
Nashville
Smyrna
TEXAS
Austin
Dallas
Ft. Worth
Irving
WASHINGTON
Blaine
Richland
WISCONSIN
Appleton
Janesville
Portage
CANADA:
ALBERTA
Calgary
Edmonton
NOVA SCOTIA
Halifax
Computer Associates
Cinsoft
Leo's
Reitz Electronics, Inc.
Libra Books, Inc.
John's News Stand
80-Plus
Pittsburgh Computer Store
Palmetto News Co.
The Green Dragon
Anderson News Co.
Anderson News Co.
Computer Center
Software, Inc.
Mosko's Book Store
Delker Electronics, Inc.
Software & Things
Micro Concepts, Inc.
A & A International
Byteworks, Inc,
RFI Electronics
Software Access
Compulit Dist.
C & J Electronics Computer Center
Badger Periodicals
Book World
Sam's Electronics
Rainbow Software Services
Kelly's Software Distributors
Atlantic News
Also available at selected B. Dalton Bookseller stores in the United States and Canada.
Newsletter. The newsletter is published
quarterly by a noted practicing tax
attorney and CPA and contains valu-
able tips and updates you should be
aware of during the year.
Besides the 1040 form, the program
can prepare schedules A, B, C. D, E, G,
SE, W and forms 2106, 2219, 6251 and
6252. The Tax Manager is S59.95 and
comes w ith a written and audio tutorial
guide.
Contact: Traveling Software, 11050
Fifth Avenue N.E., Seattle, WA 98125;
(206) 367-8090.
More Text Power
Text Power 100™ is a 100 percent
machine language word processor tor
the Model 100 with more than 37 fea-
tures, including automatic text center-
ing between top and bottom margins,
page preview and page break display.
text merging routine and address label
printing.
The program also offers justification,
single/ double line feed, pause between
page, parameter memory, headers, loot-
ers, horizontal centering, page number-
ing, line count, new left margin, new
right margin, begin new' page and “non-
breakable” space. In spite of all this, it's
just 2504 bytes long.
Single-letter commands activate and
deactivate print modes such as under-
line, boldface, double-strike, super/ sub-
script, alternate ribbon and other print
modes. Commands remain activated
throughout the file until turned off. The
commands are the same for all printers,
regardless of make.
The Page Plot function puts one dot
on the Model 100 screen for each char-
acter in a text file. You can “view” an
entire page of text without scrolling — a
rather ingenious way of checking align-
ment of columnar material and the
“look” of a document.
It is available now' from The Coving-
ton Group for $49.95. Disk version
$59.95.
Contact: The Covington Group, 310
Riverside Drive, Suite 916, NYC, NY
10025. Phone: (212) 678-0064 or (212)
864-1700 ext. 916.
CORRECTION:
The review of the Disk/ Video Inter-
face in the March issue indicated that it
would use Radio Shack's VM-1 Mono-
chrome Display. This display is designed
for the Model 2000, which has a special
connector for the various outputs re-
quired by the VM-1; the Disk,, Video
Interface has only a composite video
output and can’t drive the VM-1 prop-
erly. We regret the error.
38 PCM April 1984
To better service the CoCo community
SPECTRUM PROJECTS
EXPANDS WEST !
SAN
JOSE
4285 PAYNE AVE/#98B6
SAN JOSE, CA 95117
ENTER THE EUPHAN T SAFARI
^^^^^MEPSTAKES,
GRAND PRIZE
(1 winner)
An exciting two week adventure for
two to a wild game preserve in Kenya,
Africa. The trip includes airfare,
luxurious accommodations, meals,
tips, and taxes.
SECOND
\) (25 winners)
A Bell & Howell
35mm camera. The 35J
complete with fine Lumina lens completely elim-
inates complicated focusing.
THIRD
PRIZE
(100 winners)
Camouflage
Nylon Duffle Bag. This handsome bag
is water repellent and double reinforced at all
stress points.
And thousands of Elephant Safari camou-
flage T-shirts featuring the Elephant logo.
FIRST PRIZE
(5 winners)
A Deluxe Camping Pack-
age featuring an 8' x 10'
Wenzel Cabin Tent, four
Wenzel sleeping bags,
plus a Coleman lantern,
stove and cooler.
HOW TO ENTER
No purchase necessary. Just come into a participating
Elephant Safari Sweepstakes dealership where you’ll
find free entry blanks and official rules. While you’re
there, check out our full line of quality
Elephant memory disks and accom-
panying products. Entries must be
received by July 31, 1984. Void
where prohibited.
For the Elephant
dealer nearest you,
call 1-800-343-8413.
In Massachusetts, call
collect 617-769-8150.
Dennison
FORGETS